@class100/webrtc
Version:
TODO
25 lines • 949 B
JavaScript
import React, { useRef, useEffect } from 'react';
const MediaPlayer = (props) => {
const container = useRef(null);
useEffect(() => {
var _a;
if (!container.current)
return;
(_a = props.videoTrack) === null || _a === void 0 ? void 0 : _a.play(container.current, {
fit: (props === null || props === void 0 ? void 0 : props.fit) || "contain"
});
return () => {
var _a;
(_a = props.videoTrack) === null || _a === void 0 ? void 0 : _a.stop();
};
}, [container, props.videoTrack]);
useEffect(() => {
// props.audioTrack?.play();
return () => {
// props.audioTrack?.stop();
};
}, [props.audioTrack]);
return (React.createElement("div", { ref: container, className: "video-player", style: { width: '320px', height: '240px' } }));
};
export default MediaPlayer;
//# sourceMappingURL=AgoraWebView.js.map