您当前的位置: 首页 >  cuiyaonan2000 音视频

JAVA音视频解决方案----video.js插件使用

cuiyaonan2000 发布时间:2019-12-24 17:19:13 ,浏览量:6

序言

前面在成功推流到服务器后,也可以通过video.js插件播放该视频流.(这不废话么,难道项目中我们不该找个播放端的插件么~~~)

另外使用videojs的版本是video-js-7.5.4.首先要自己去下载该js插件(难点还是流服务,要把rtp转成rtmp.后面会讲)如需探讨请联系cuiyaonan2000@163.com 

videojs播放rtmp协议流DEOM

这里使用插件播放很简单,用例中的流是我自己的,可以替换成武汉卫视的流服务rtmp://58.200.131.2:1935/livetv/hunantv测试播放了.





videojs cuiyaonan2000@163.com





	//videojs.options.flash.swf = './video-js-5.19.2/video-js.swf';




	

rtmp

hls

http-flv

// Create a player. var player = videojs('example_video_1',{ height: '439px', width: '640px', muted: false, techOrder: ['html5','flash'], //controls: false, controlBar: { fullscreenToggle: true, playToggle: false, }, autoplay: true, sources: [{ src: 'rtmp://192.168.2.64:19351/cui/yao/nan', type: 'rtmp/flv' }] },function(){ console.log(this) });

videojs播放Http-Flv协议流DEMO

用例中的流是我自己的,可以替换个公网的流





videojs cuiyaonan2000@163.com





	//videojs.options.flash.swf = './video-js-5.19.2/video-js.swf';




	

http-flv

rtmp

hls

// Create a player. var player = videojs('example_video_1',{ height: '439px', width: '640px', muted: false, techOrder: ['html5','flash'], //controls: false, controlBar: { fullscreenToggle: true, playToggle: false, }, autoplay: true, sources: [{ src: 'http://192.168.2.64:8081/cui/yao/nan.flv', type: 'video/x-flv' }] },function(){ console.log(this) });

videojs播放HLS协议流DEMO(HLS 在 PC 端播放会遇到跨域的问题,这个用nginx转发下就行了不要在源码中修改)

用例中的流是我自己的,可以替换成公网的CCTV6流服务http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8测试播放了.





videojs cuiyaonan2000@163.com








	

hls

rtmp

http-flv

var player = videojs('myvideo', { height: '439px', width: '640px', muted: false, //controls: false, controlBar: { fullscreenToggle: true, playToggle: false, }, autoplay: true, }, function(){console.log('videojs播放器初始化成功')}) player.play();

html5 播放HLS







HTML5播放hls使用(flv.js)demo




	

	
	

	
        var player = videojs('my-video');
        player.play();
    




HTML5播放FlV(使用B站开源插件flv.js需提前下载)




 

    
    HTML5播放FLV使用(flv.js)demo
    
        .mainContainer {
            display: block;
            width: 640px;
        }
 
        .urlInput {
            display: block;
            width: 100%;
            margin-top: 8px;
            margin-bottom: 8px;
        }
 
        .centeredVideo {
            display: block;
            width: 100%;
            height: 320px;
        }
 
        .controls {
            display: block;
            width: 100%;
            text-align: left;
        }
    

 

    

开始 暂停 停止 跳转
var player = document.getElementById('videoElement'); if (flvjs.isSupported()) { var flvPlayer = flvjs.createPlayer({ type: 'flv', isLive: true, enableWorker:true, enableStashBuffer:false, stashInitialSize:128, url: 'http://192.168.2.64:9099/cui/yao/nan.flv', }); flvPlayer.attachMediaElement(videoElement); flvPlayer.load(); flv_start(); } function flv_start() { player.play(); } function flv_pause() { player.pause(); } function flv_destroy() { player.pause(); player.unload(); player.detachMediaElement(); player.destroy(); player = null; } function flv_seekto() { player.currentTime = parseFloat(document.getElementsByName('seekpoint')[0].value); }

关注
打赏
查看更多评论

cuiyaonan2000

暂无认证

  • 6浏览

    0关注

    177博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录