bilibili / flv.js

HTML5 FLV Player
Apache License 2.0
22.82k stars 3.38k forks source link

播放ws链接,websocket连接成功后,马上自动关闭websocket连接了 #757

Open kalvinGit opened 1 year ago

kalvinGit commented 1 year ago

播放ws链接,websocket连接成功后,马上自动关闭websocket连接了。导致报错: logger.js:38 [TransmuxingController] > Non-FLV, Unsupported media type! 不知道有没有人遇到这种情况

image

kalvinGit commented 1 year ago

补充一下,后台推送的流是大华SDK回调回来的flv流,flvjs接收到第一次推送数据流就报错了: logger.js:38 [TransmuxingController] > Non-FLV, Unsupported media type! 看报错字面意思就是:不支持的媒体类型。 可我明明推送的流就是flv流,这是为什么?

redoriental commented 1 year ago

流不干净,尝试使用流媒体服务器试试

1nfin1ty commented 1 year ago

补充一下,后台推送的流是大华SDK回调回来的flv流,flvjs接收到第一次推送数据流就报错了: logger.js:38 [TransmuxingController] > Non-FLV, Unsupported media type! 看报错字面意思就是:不支持的媒体类型。 可我明明推送的流就是flv流,这是为什么?

请问解决了吗,最近对接大华的sdk也遇到了这个问题

huangh99 commented 11 months ago

请问这个问题解决了吗,也遇到同样问题了

jianjun-Web commented 5 months ago

我也遇到同样的问题了,请问您解决了吗

songbiaoself commented 5 months ago

注意流数据首帧,包括流文件格式宽高等信息。flv播放需要先解析这一帧

jianjun-Web commented 5 months ago

注意流数据首帧,包括流文件格式宽高等信息。flv播放需要先解析这一帧

我用ws传流数据,第一个客户端可以正常播放,但是第二个客户端再连进来的时候获取的流数据缺少第一帧,这种情况怎么让第二个客户端也能正常播放呢

songbiaoself commented 5 months ago

注意流数据首帧,包括流文件格式宽高等信息。flv播放需要先解析这一帧

我用ws传流数据,第一个客户端可以正常播放,但是第二个客户端再连进来的时候获取的流数据缺少第一帧,这种情况怎么让第二个客户端也能正常播放呢

这再简单不过了,缓存第一帧

kongfanjue commented 6 days ago

是safari有问题,chrome正常吗