首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 【vue2】vue项目中使用flvjs播放视频

    flvjs.isSupported()) { var videoElement = document.getElementById("videoElement"); this.flvPlayer (videoElement); this.flvPlayer.load(); this.flvPlayer.play(); } }, beforeDestroy( ) { this.destoryVideo(this.flvPlayer); }, methods: { play() { this.flvPlayer.play() ; }, destoryVideo(flvPlayer) { if (flvPlayer) { flvPlayer.pause(); flvPlayer.unload (); flvPlayer.detachMediaElement(); flvPlayer.destroy(); flvPlayer = null;

    25610编辑于 2025-12-15
  • vue3使用flv.js播放flv直播流

    :import { computed, ref, nextTick, watch } from 'vue'; const formValue = ref(newState(null)); const flvPlayer ', flvPlayer.value); flvPlayer.value.attachMediaElement(videoElementRef.value); flvPlayer.value.load (); flvPlayer.value.play(); //处理视频播放错误的语法 flvPlayer.value.on('error', () => { message.error ://销毁播放器if (flvPlayer.value) { flvPlayer.value.pause(); flvPlayer.value.unload(); flvPlayer.value.detachMediaElement (); flvPlayer.value.destroy(); flvPlayer.value = null; }这篇分享文章就到这里啦!

    1.3K10编辑于 2025-02-07
  • 来自专栏写代码和思考

    示例:React 项目中封装 Flv.js

    PropTypes.object, } initFlv = ($video) => { if ($video) { if (flvjs.isSupported()) { let flvPlayer = flvjs.createPlayer({ ...this.props }, this.props.config); flvPlayer.attachMediaElement($video ); flvPlayer.load(); flvPlayer.play(); this.flvPlayer = flvPlayer; } } } componentWillUnmount() { if (this.flvPlayer) { this.flvPlayer.unload(); this.flvPlayer.detachMediaElement

    2.6K30发布于 2021-05-06
  • 来自专栏smy

    HTTP-FLV直播初探

    startVideo(){ var videoElement = document.getElementById('videoElement'); var flvPlayer (videoElement); flvPlayer.load(); flvPlayer.play(); } videoElement.addEventListener flvjs.getFeatureList().mseLiveFlvPlayback ) }) function destoryVideo(){ flvPlayer.pause (); flvPlayer.unload(); flvPlayer.detachMediaElement(); flvPlayer.destroy (); flvPlayer = null; } function reloadVideo(){ destoryVideo

    8.6K80发布于 2018-04-03
  • 来自专栏TSINGSEE青犀视频

    H265网页视频播放器EasyPlayer.js在VR播放项目中两个flv直播无法切换问题排查

    ) {         this.vr.flvPlayer.destroy();         this.vr.flvPlayer = null       }     },     playerFLV _config.lazyLoad = true       this.vr.flvPlayer. _config.lazyLoadMaxDuration = 30       this.vr.flvPlayer. that.flvPlayer.load(); that.flvPlayer.play(); 这里的flvPlayer使用的就是 (that.flvConfig); that.flvPlayer.attachMediaElement(video); that.flvPlayer.load

    2K30发布于 2021-03-19
  • 来自专栏写代码和思考

    示例:使用 Flv.js 和 Reflv 播放视频

    (3) JS代码播放 先 createPlayer,加载控件,执行 flvPlayer.play() 即可。 flvjs.isSupported()) { var videoElement = document.getElementById('videoElement'); var flvPlayer = flvjs.createPlayer({ type: 'flv', url: 'movie.flv' }); flvPlayer.attachMediaElement (videoElement); flvPlayer.load(); flvPlayer.play(); } </script> 我的代码示例 见:https:

    8.3K30发布于 2021-04-30
  • 来自专栏codeniu

    vue+flvjs实现自定义控制条的流媒体播放器

    $nextTick(() => { if (flvjs.isSupported()) { const flvPlayer = flvjs.createPlayer({ type: 'flv', isLive: true, url: this.src, }); flvPlayer.attachMediaElement $refs.video); flvPlayer.load(); flvPlayer.play(); this.flvPlayer = flvPlayer; flvPlayer.attachMediaElement(this.$refs.video) 挂载video标签。 js const id = document.getElementById('videoEdlement') flvPlayer.attachMediaElement(id) 使用这种方式会导致组件无法复用

    5.7K31编辑于 2022-02-25
  • SpringBoot + FFmpeg + ZLMediaKit 实现本地视频推流

    script src="https://cdn.jsdelivr.net/npm/flv.js@1.6.2/dist/flv.min.js"></script> <script> let flvPlayer ) { flvPlayer.destroy(); } // 创建FLV播放器 (videoElement); flvPlayer.load(); // 监听事件 flvPlayer.on(flvjs.Events.ERROR ) { flvPlayer.pause(); flvPlayer.unload(); flvPlayer.destroy (); flvPlayer = null; } videoElement.src = ''; videoElement.load

    59210编辑于 2025-11-01
  • 来自专栏多媒体工具

    使用B站开源的flv.js:实现网页无插件在线播放RTMP/FLV(含低延迟优化指南)

    (videoElement);flvPlayer.load();//处理自动播放受阻的情况varplayPromise=flvPlayer.play();if(playPromise! 例如:展开代码语言:JavaScriptAI代码解释flvPlayer.on('error',function(error){console.error('播放错误:',error);//可以在这里添加重试逻辑或提示用户 });资源释放在页面关闭或不需要播放视频时,及时销毁播放器实例,释放资源:展开代码语言:JavaScriptAI代码解释flvPlayer.destroy();交互体验优化低延迟追帧策略,当浏览器标签页切到后台再回来时 可以添加一个简单的定时器检查缓冲区,代码参考:展开代码语言:JavaScriptAI代码解释//如果延迟超过3秒,直接跳到最新画面setInterval(()=>{if(flvPlayer.buffered.length >0){letend=flvPlayer.buffered.end(0);letdiff=end-flvPlayer.currentTime;if(diff>3){flvPlayer.currentTime

    1.5K20编辑于 2026-01-11
  • 来自专栏我的博客

    ewebeditor编辑器妙用

    然后找到了关键代码 <embed src=”Flvplayer.swf” allowfullscreen=”true” flashvars=”vcastr_file=/video/2011.flv&LogoText www.macromedia.com/go/getflashplayer” type=”application/x-shockwave-flash” width=”600″ height=”400″></embed> 其中Flvplayer =”IMAGEWINDOW,ControlPanel,StatusBar” console=”Clip1″></EMBED>’;–>  var sHTML =  ‘<embed src=”‘ + ‘Flvplayer.swf PS:其中Flvplayer.swf文件要放在php执行文件同级目录内,其中vcastr_file=’+ sFromUrl + ‘&LogoText=www0377joyous.com’前面的sFromUrl

    1.2K60发布于 2018-05-07
  • 来自专栏kali blog

    抓取抖音 快手 摄像头直播流

    script> if (flvjs.isSupported()) { var videoElement = document.getElementById('videoElement'); var flvPlayer abr_pts=-1800' }); flvPlayer.attachMediaElement(videoElement); flvPlayer.load(); flvPlayer.play

    5.3K30编辑于 2022-11-12
  • 来自专栏传统基础应用开发专栏-不限开发语言

    蜻蜓I即时通讯水银版系统直播功能模块二次开发文档-详细的直播功能模块文档范例-卓伊凡|麻子

    setOnEndListener { removeView(this) } } addView(animView) }}Web端关键代码:// 使用flv.js处理直播流const flvPlayer = flvjs.createPlayer({ type: 'flv', url: 'https://live.example.com/live/stream.flv'});flvPlayer.attachMediaElement (videoElement);flvPlayer.load();flvPlayer.play();// 处理弹幕消息socket.on('danmu', (data) => { const danmu

    25700编辑于 2025-07-14
  • 来自专栏前端砍柴人

    用一个 flv.js 播放监控的例子,带你深撅直播流技术

    flvjs from 'flv.js' if (flvjs.isSupported()) { var videoEl = document.getElementById('videoEl') var flvPlayer (videoEl) flvPlayer.load() flvPlayer.play() } 首先安装 flv.js,代码的第一行是检测浏览器是否支持 flv.js,其实大部分浏览器是支持的。 播放器实例创建之后,接下来就是三步走: 挂载元素:flvPlayer.attachMediaElement(videoEl) 加载流:flvPlayer.load() 播放流:flvPlayer.play 还是以上述代码为例,播放器实例(上面的 flvPlayer 变量)不用变,播放/暂停代码如下: const onClick = isplay => { // 参数 isplay 表示当前是否正在播放 NETWORK_TIMEOUT:连接超时,网络或后台问题 MEDIA_FORMAT_UNSUPPORTED:媒体格式不支持,一般是流数据不是 flv 的格式 了解这些之后,我们在播放器实例上监听异常: // 监听错误事件 flvPlayer.on

    4.8K64编辑于 2022-03-09
  • 来自专栏前端实验室

    80%的程序员都在使用的10个JS库,提高效率解放生产力

    ' // 页面渲染完成后执行 if (flvjs.isSupported()) { var myVideo = document.getElementById('myVideo') var flvPlayer flvjs.createPlayer({ type: 'flv', url: 'http://localhost:8080/test.flv' // 视频 url 地址 }) flvPlayer.attachMediaElement (myVideo) flvPlayer.load() flvPlayer.play() } 大家有什么好用的库,也可以进群一起交流呀 写在最后 欢迎加入前端实验室读者交流群,群里有不少技术大神

    2.6K20编辑于 2022-12-02
  • 来自专栏ACfox

    [保姆级教程]SRS直播服务器搭建兼ffmpeg推流+obs在线直播+集成

    player = document.getElementById('videoElement'); if (flvjs.isSupported()) { var flvPlayer 'flv', "isLive": true, url: 'xxxx',//这里填你的直播源flv格式 }); flvPlayer.attachMediaElement (videoElement); flvPlayer.load(); flv_start(); } function flv_start() {

    7.3K41编辑于 2022-11-09
  • 来自专栏音视频开发

    教你从0开始搭建php直播系统完整教程

    script>if (flvjs.isSupported()) { var videoElement = document.getElementById('videoElement'); var flvPlayer token=PASTE_TOKEN' }); flvPlayer.attachMediaElement(videoElement); flvPlayer.load(); flvPlayer.play

    70210编辑于 2025-10-23
  • 来自专栏全栈程序员必看

    java在线播放_Java实现视频在线播放flv视频

    1.2.31 org.springframework.boot spring-boot-maven-plugin 3、在resources/static文件夹下加入jquery-3.3.1.min.js和flvplayer.swf flvplayer.swf是播放flv格式视频的插件,在这先不详细介绍。

    3.7K20编辑于 2022-11-08
  • 来自专栏菩提树下的杨过

    开源流媒体服务器SRS学习笔记(2) - rtmp / http-flv / hls 协议配置 及跨域问题

    player = document.getElementById('videoElement'); if (flvjs.isSupported()) { var flvPlayer 128, url: 'http://localhost:81/srs/live/livestream.flv', }); flvPlayer.attachMediaElement (videoElement); flvPlayer.load(); flv_start(); } function flv_start

    5.3K50发布于 2019-09-12
  • 来自专栏音视频技术

    花椒web端实时互动流媒体播放器

    flv.js 是对外输出FLV.js的一些组件, 事件和错误, 方便用户根据抛出的事件进行各种操作和获取相应的播放信息; 最主要是flv.js下返回的2个player: NativePlayer 和 FLVPlayer ; NativePlayer 是对浏览器本身播放器的一个再包装, 使之能和FLVPlayer一样, 相应共同的事件和操作; 大家最主要使用的还是FLVPlayer这个播放器; 而 FLVPlayer中最重要东西可分为两块 总的流程就是 FLVPlayer喊了一声启动之后, loader 加载数据 => IOController 存储和转发数据 => demuxer 解码数据 => remuxer 转码数据 => TransmuxingWorker 代码的读取套路之后我们可以更清晰的了解hls.js实现播放HLS流的大致过程了; hls.js只播放HLS流, 没有NativePlayer, 所以顶级src/hls.js 对应着 flv.js中的 FLVPlayer

    4.5K43发布于 2019-12-17
  • 来自专栏TSINGSEE青犀视频

    H264/H265编码视频流媒体播放器EasyWasmPlayer控制台报错Uncaught TypeError

    我们在某个网页对EasyWasmPlayer播放器测试时,网页控制台出现报错信息:Uncaught TypeError: Cannot read property ‘flvPlayer’ of null

    1.4K30发布于 2021-03-29
领券