现在直播项目中使用的是ckplayer插件,视频播放有flash和html5两种方式,但html5不支持rtmp推流,所以必须用到flash,每次在浏览器中都要允许flash,现在想不通过flash来播放,可以访问页面就能直接播放直播。
使用过video.js还是得要flash支持。
请问有其他的方式来实现不通过flash来播放吗
解决了:目前是将推流的rtmp地址换成.m3u8的,可以在video标签中使用,只是需要浏览器支持,其他只有低版本的IE不支持h5的也还是换成了flash。
现在直播项目中使用的是ckplayer插件,视频播放有flash和html5两种方式,但html5不支持rtmp推流,所以必须用到flash,每次在浏览器中都要允许flash,现在想不通过flash来播放,可以访问页面就能直接播放直播。
使用过video.js还是得要flash支持。
请问有其他的方式来实现不通过flash来播放吗
解决了:目前是将推流的rtmp地址换成.m3u8的,可以在video标签中使用,只是需要浏览器支持,其他只有低版本的IE不支持h5的也还是换成了flash。
想在浏览器里通过 video
标签直接播放,就要用它支持的视频格式才可以。
很显然 rtmp
流 video
是不支持的。想让支持直接播放,可以专门写个中间服务器,把 rtmp
流转成 video
标签支持的格式就可以了。
具体可用这个库来实现
3 回答1.4k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
5 回答1.8k 阅读
1 回答2.7k 阅读
1 回答1.6k 阅读✓ 已解决
服务端使用rtmp协议的时候是可以生成
hlv
格式的,这个格式支持原生的video标签从零开始打造自己的直播服务器-Nginx安装介绍了rtmp和hlv