flv-player-react 重置流获取、停止流获取。 flv H264 播放方式
var flvPlayer;
const $this = this;
function load_play() {
if (_flv2.default.isSupported()) {
flvPlayer = _flv2.default.createPlayer({
type: type,
isLive: isLive,
url: url,
hasAudio: hasAudio,
hasVideo: hasVideo
}, {
enableStashBuffer: enableStashBuffer,
stashInitialSize: stashInitialSize
});
_flv2.default.LoggingControl.enableError = false;
_flv2.default.LoggingControl.enableWarn = enableWarning;
flvPlayer.attachMediaElement($this.myRef.current);
flvPlayer.load();
flvPlayer.play();
flvPlayer.on('error', function (err) {
// console.log(err);
handleError(err);
});
}
}
load_play();
//2分钟后销毁,再创建,避免浏览器内存过高
setInterval(function () {
flv_destroy();
load_play();
}, 100000);
function flv_destroy() {
// flvPlayer.detachMediaElement();
flvPlayer.destroy();
flvPlayer = null;
}