numberwolf / h265web.js

🔥 作者:常炎隆(Author: ChangYanlong):HEVC/H.265 网页直播/点播播放器 支持硬解! 支持H.265的HttpFLV/HLS/MP4/TS/FLV/M3U8/Websocket播放。 🔥 A HEVC/H.265 Web Player, Support hard-decoding! for LIVE/VOD stream. Support H.265 Codec with HttpFLV/HLS/MP4/TS/FLV/M3U8/Websocket.
http://v.yuveye.com/h265web
Other
1.9k stars 336 forks source link

播放WS-FLV(LIVE) 视频编码H264,音频编码G711A的直播流时,音频解析失败 #232

Open KAN-007 opened 1 year ago

KAN-007 commented 1 year ago

播放WS-FLV(LIVE) 视频编码H264,音频编码G711A的直播流时,音频解析失败

场景

问题:播放WS-FLV(LIVE) 视频编码H264,音频编码G711A的直播流时,音频解析失败,只能播放视频画面 模式:直播

视频 URL

wss://zlmvideo.gpsnow.net:10443/jtt1078/055000012151_1_0.live.flv

视频信息 音频编码G711A 视频编码:H264 封装格式:flv

问题描述

1)播放器没有声音,已设置最大音量 2)h265web.js返回的媒体资源数据显示audioNone: true,但是在jessbuca播放器(http://jessibuca.monibuca.com/mobile-fullscreen.html)上是有声音的 3) image

等等

是否偶发

补充

image

hohaiuhsx commented 5 months ago

我在用Websocket 方式播放 H264+AAC也遇到同样的问题(audioNone: true)。我尝试将FLV数据流中 AAC SEQ HDR 第一个发送,这个问题就规避掉了。 修改前帧顺序 FlvHdr -> AvcSeqHdrTag -> AacSeqHdrTag -> Audio/VideoFrameTag Http 播放正常, WebSocket 有图像没声音audioNone: true 修改后帧顺序 FlvHdr -> AacSeqHdrTag -> AvcSeqHdrTag -> Audio/VideoFrameTag Http WebSocket 均能正常播放

如果你也能修改FLV数据流的话 可以偿试一下。