web 端播放 流式音频(m3u8 格式)

2020-06-24 10:53:36 +08:00
 TomeWong

之前使用的 jquery.jplayer.js 但这个不支持播放 m3u8 格式的音频

找到了一个 jAudio.js 可以支持,但网上评价不太好

各位大佬有没有高见,谢谢

4457 次点击
所在节点    程序员
19 条回复
liuguang
2020-06-24 11:57:44 +08:00
hls.js 绑定 video 标签
wxsm
2020-06-24 12:01:09 +08:00
你实际上就是需要一个 hls 播放器,不管是音频还是视频。因此 hls.js 就行了。
ss098
2020-06-24 12:27:49 +08:00
一般各种库都可以支持 HLS 视频,比如 plyr.js ,video.js 。
TomeWong
2020-06-24 12:55:53 +08:00
@liuguang hls 对 IE 浏览器的兼容性不太好
Jiangyf
2020-06-24 13:15:51 +08:00
ckplayer.js
fengxianqi
2020-06-24 13:18:13 +08:00
用过 dplayer,还行 x 可以看看
darer
2020-06-24 13:20:21 +08:00
video.js?
leega0
2020-06-24 14:50:09 +08:00
最近一直在找 wed 端可以简单点支持 rtsp 的方案也一直没有
mxT52CRuqR6o5
2020-06-24 14:57:18 +08:00
@leega0 web 标准就不支持你当然怎么找都没有啦,除非你用即将废弃的 flash
dy7338
2020-06-24 15:12:26 +08:00
jiobanma
2020-06-24 16:17:11 +08:00
@leega0 #8 web 端本来就不支持 rtsp 的播放,但是可以考虑 rtsp 转 rtmp 使用 flash 来播放,当然 flash 马上不支持后其实也很好解决,采用 http-flv 播放,不知道你是不是这方面的需求,如果是的话,可以参考我的开源项目: https://gitee.com/banmajio/RTSPtoRTMP
jiobanma
2020-06-24 16:18:14 +08:00
@mxT52CRuqR6o5 #9 flash 也播不了 rtsp 只能将 rtsp 转成 rtmp 来播 不过 flash 不支持后 可以采用 http-flv 来解决
justin2018
2020-06-24 16:49:57 +08:00
dplayer + hls 就可以
TomeWong
2020-06-24 17:14:40 +08:00
@Jiangyf ckplayer 有版权信息
wnpllrzodiac
2020-06-24 17:23:32 +08:00
@leega0 非 http 协议就不用想了。rtmp rtsp 不可能 h5 播放的。http 协议的话 265 av1 都能搞
slucus
2020-06-24 17:54:55 +08:00
video.js 了解一下。之前做过直播的小项目,用下来没什么大问题。

https://www.npmjs.com/package/video.js
mxT52CRuqR6o5
2020-06-24 21:22:15 +08:00
按照道理来说,web 端的各种播放器只是给 video 加了个皮肤,并不能增加格式支持能力,你要先看看 web 标准支不支持
qbqbqbqb
2020-06-27 19:39:42 +08:00
@mxT52CRuqR6o5 不一定的。有的 web 端播放库(比如 flv.js )是集成了一部分格式转换的功能的,可以从 web 标准不支持的文件格式(比如 flv )里抽取出视频音频流(编码必须被浏览器支持,比如 H.264, AAC ),然后重新封装成浏览器支持的 mp4 等格式来播放的。

所以说如果仅仅是使用的文件(容器)格式不被浏览器支持,但是其中使用的音视频编码是浏览器支持的类型,这种情况是可以使用纯 HTML5+JS 来“增加格式支持”的。
leega0
2020-06-28 14:49:28 +08:00
@jiobanma 感谢,已关注,之前也在看关于 WebAssembly 的方案。。。方法都是有的,就是看哪个实现起来比较简易。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/684374

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX