goldvideo / h265player

一套完整的Web版H.265播放器解决方案,非常适合学习交流和实际应用。基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。
https://goldvideo.github.io/h265player/
1.53k stars 298 forks source link

现在能同时支持h.264 h.265播放吗? #62

Open wjjboy opened 3 years ago

wjjboy commented 3 years ago

麻烦问下,现在拿到的hls流地址可能是h.264/h.265. 播放器能自动适配对应协议并进行播放吗?

yiwen03 commented 3 years ago

不能,目前的wasm只支持265。如果是264的话就没必要走软解了。直接走video就可以

------------------ 原始邮件 ------------------ 发件人: WuJiajun @.> 发送时间: 2021年6月9日 15:28 收件人: goldvideo/h265player @.> 抄送: Subscribed @.***> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62)

麻烦问下,现在拿到的hls流地址可能是h.264/h.265. 播放器能自动适配对应协议并进行播放吗?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

wjjboy commented 3 years ago

不能,目前的wasm只支持265。如果是264的话就没必要走软解了。直接走video就可以 ------------------ 原始邮件 ------------------ 发件人: WuJiajun @.> 发送时间: 2021年6月9日 15:28 收件人: goldvideo/h265player @.> 抄送: Subscribed @.***> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62) 麻烦问下,现在拿到的hls流地址可能是h.264/h.265. 播放器能自动适配对应协议并进行播放吗? — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

是这样,我们需要播放的视频流H.265,H.264这2种编码都存在。我是想用一个播放器能直接播放2种编码的流。所以没法直接切换成video。

yiwen03 commented 3 years ago

那你需要重新编译一下wasm,把264的解码模块加进去。然后在demuxer的时候,判断下是264的还是265的

------------------ 原始邮件 ------------------ 发件人: WuJiajun @.> 发送时间: 2021年6月9日 18:16 收件人: goldvideo/h265player @.> 抄送: 一问? @.>, Comment @.> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62)

不能,目前的wasm只支持265。如果是264的话就没必要走软解了。直接走video就可以 … ------------------ 原始邮件 ------------------ 发件人: WuJiajun @.> 发送时间: 2021年6月9日 15:28 收件人: goldvideo/h265player @.> 抄送: Subscribed @.***> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62) 麻烦问下,现在拿到的hls流地址可能是h.264/h.265. 播放器能自动适配对应协议并进行播放吗? — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

是这样,我们需要播放的视频流H.265,H.264这2种编码都存在。我是想用一个播放器能直接播放2种编码的流。所以没法直接切换成video。

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

wjjboy commented 3 years ago

那你需要重新编译一下wasm,把264的解码模块加进去。然后在demuxer的时候,判断下是264的还是265的 ------------------ 原始邮件 ------------------ 发件人: WuJiajun @.> 发送时间: 2021年6月9日 18:16 收件人: goldvideo/h265player @.> 抄送: 一问? @.>, Comment @.> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62) 不能,目前的wasm只支持265。如果是264的话就没必要走软解了。直接走video就可以 … ------------------ 原始邮件 ------------------ 发件人: WuJiajun @.> 发送时间: 2021年6月9日 15:28 收件人: goldvideo/h265player @.> 抄送: Subscribed @.***> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62) 麻烦问下,现在拿到的hls流地址可能是h.264/h.265. 播放器能自动适配对应协议并进行播放吗? — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe. 是这样,我们需要播放的视频流H.265,H.264这2种编码都存在。我是想用一个播放器能直接播放2种编码的流。所以没法直接切换成video。 — You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

能提供下demuxer具体需要怎么修改么,之前没有前端播放器相关的开发经验

yiwen03 commented 3 years ago

demuxer不需要修改。目前支持264和265

huohuli008 commented 3 years ago

不能,目前的wasm只支持265。如果是264的话就没必要走软解了。直接走video就可以 ------------------ 原始邮件 ------------------ 发件人: WuJiajun @.**> 发送时间: 2021年6月9日 15:28 收件人: goldvideo/h265player @.**> 抄送: Subscribed @.***> 主题: 回复:[goldvideo/h265player] 现在能同时支持h.264 h.265播放吗? (#62) 麻烦问下,现在拿到的hls流地址可能是h.264/h.265. 播放器能自动适配对应协议并进行播放吗? — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

是这样,我们需要播放的视频流H.265,H.264这2种编码都存在。我是想用一个播放器能直接播放2种编码的流。所以没法直接切换成video。

自己在封装一下组件就可以啦,如果是264就用video,如果是265就用这个方案,但是前提需要数据层面能够分析出播放流是264还是265。