前端视频播放初探总结,video标签-视频插件jwplayer

1.HTML5原生支持<video>

简单使用:

<video src="../TestRes/test.mp4" autoplay controls></video>

html5的video标签只支持mp4、webm、ogg三种格式,<video>原生支持的格式

https://developer.mozilla.org/zh-TW/docs/Web/HTML/Supported_media_formats

H.264已经占领视频市场的80%。如果移动应用视频,建议编译成264格式,有好的高压缩比、高画质。简单说H.264与mp4的关系。H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准

2.js/jquery插件

包含音频的插件库
http://www.jq22.com/jquery-plugins%E9%9F%B3%E9%A2%91%E5%92%8C%E8%A7%86%E9%A2%91-1-jq

3.CDN云

如果是建设中小型的视频播放网站或者直播网站,推荐使用视频云服务商,这方面做的好的有腾讯视频云七牛直播云,网易云信,UCloud直播云这些服务商有适于开发者的文档和API,并且按需收费。

jwplayer的使用

插件分为免费版和收费版,免费版足够个人使用

1)服务
  • 1.填写邮箱,然后在邮箱中设置密码,完成注册。
  • 2.确定后进入[Dashboard]

    右上角【Drag&Drop a file】上传视频文件,它会给我们生成不同分辨率的视频,并且只用
    <script src="//content.jwplatform.com/players/NcKoTIsi-Yo4JE2Tw.js"></script>就可以嵌入我们的网站(注:生成视频过程需要时间)。
2)开发平台

2.1) 下载源码,记得一定要在官网上登陆,登陆进入自己的Dashboard,进入Dashboard的左边Tools栏目,各版本的下载就在下方。
2.2) 引入jwplayer.js和key,key所在位置同2.1)

    <script src="//mywebsite.com/jwplayer/jwplayer.js"></script>
    <script>jwplayer.key="ABCdeFG123456SeVenABCdeFG123456SeVen==";</script>

初始化使用:

    <div id="myDiv">This text will be replaced with a player.</div>
    <script>
    jwplayer("myDiv").setup({
        "file": "../assert/第1讲:Axure原型作品演示.mp4",
        "image": "http://example.com/myImage.png",
        "height": 360,
        "width": 640
    });
    </script>

注意:如果div标签在模板引擎中会报错jwplayerModule.js:10 Uncaught TypeError: jwplayer(...).setup is not a function

参考阅读
- <video>的使用方法-MDN
- HTML原生视频格式之争
- H.264赢下视频格式大战已十拿八稳,五分之四的视频采用该格式
- http://caniuse.com#search=video
- PHP+FFMPEG自动转码H264标准Mp4文件
- html5视频播放解决方案
- 知乎-视频播放插件

  • 8
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在网页上使用 `video` 标签播放 RTMP 流,需要使用一些 JavaScript 库和插件来实现。以下是两种实现方法: 1. 使用 Video.js Video.js 是一个流行的 HTML5 视频播放器,它支持 RTMP 流。你可以使用其 `videojs-flash` 插件播放 RTMP 流。首先,需要通过 CDN 引入 Video.js 和 Flash 播放器: ```html <link href="//vjs.zencdn.net/7.11.4/video-js.css" rel="stylesheet"> <script src="//vjs.zencdn.net/7.11.4/video.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/videojs-flash/2.1.0/videojs-flash.min.js"></script> ``` 然后,在页面上添加 `video` 标签,并使用 `videojs()` 方法初始化 Video.js 播放器,并设置 `techOrder` 为 `['flash']`以使用 Flash 播放器: ```html <video id="my-video" class="video-js" controls preload="auto" width="640" height="264"> <source src="rtmp://example.com/live/stream" type="rtmp/mp4"> </video> <script> var player = videojs('my-video', { techOrder: ['flash'] }); </script> ``` 2. 使用 JW Player JW Player 也是一个流行的 HTML5 视频播放器,它也支持 RTMP 流。你需要购买 JW Player 许可证,并在页面上引入 JW Player 库和 Flash 播放器: ```html <link href="//cdn.jwplayer.com/lib/8.17.1/jwplayer.css" rel="stylesheet"> <script src="//cdn.jwplayer.com/lib/8.17.1/jwplayer.js"></script> <script src="//cdn.jwplayer.com/lib/8.17.1/jwplayer.flash.swf"></script> ``` 然后,在页面上添加 `div` 标签并设置 `id`: ```html <div id="my-video"></div> ``` 初始化 JW Player 并使用 `rtmp` 协议播放 RTMP 流: ```javascript jwplayer("my-video").setup({ file: "rtmp://example.com/live/stream", type: "rtmp/mp4", primary: "flash" }); ``` 以上是两种比较常用的方法,当然也可以使用其他的库和插件来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值