@class100/webrtc
Version:
TODO
20 lines • 853 B
JavaScript
import React, { useRef } from 'react';
import { useDebounceEffect } from 'ahooks';
const TRTCWebPlayer = (props) => {
const container = useRef(null);
useDebounceEffect(() => {
var _a;
if (!container.current)
return;
(_a = props.localStream) === null || _a === void 0 ? void 0 : _a.play(container.current, {
objectFit: (props === null || props === void 0 ? void 0 : props.fit) || 'cover'
});
return () => {
var _a;
(_a = props.localStream) === null || _a === void 0 ? void 0 : _a.stop();
};
}, [container, props.localStream], { wait: 500 });
return (React.createElement("div", { ref: container, className: "video-player", style: { width: '320px', height: '240px' } }));
};
export default TRTCWebPlayer;
//# sourceMappingURL=TRTCWebView.js.map