bytedance / xgplayer

A HTML5 video player with a parser that saves traffic
https://h5player.bytedance.com/
MIT License
8k stars 843 forks source link

xgplayer在苹果iPad的微信浏览器上无法观看hls直播(在safiri浏览器上可以看) #1426

Closed SeanYitri closed 2 months ago

SeanYitri commented 2 months ago

您使用的西瓜播放器版本是多少? What version of xgplayer are you using? 3.0.13(也测试过3.0.17最新版本)

您使用的操作系统和浏览器分别是? What OS and browser are you using? 两台苹果iPad设备:iPad Air(第五代)、iPad Pro(10.5英寸) 两台苹果iPad设备的ipadOS版本:17.4.1 微信浏览器 (微信app版本号是:8.0.49)

如何复现问题? How to reproduce the problem? 正常安装xgplayer后,进行hls流直播,打开微信浏览器,在以上iPad型号下即可复现(推测IOS iPad设备都不行)

您期望的播放器正常行为是? What did you expect to happen? iPad设备在微信浏览器上能够正常的观看hls直播

实际播放器的表现是? What actually happened? 进入直播间页面,播放器一直处于缓冲状态 事件监听到error:"plaverVersion": "3.0.13", "currentTime": 0, "duration": 0, "ended": false, "readyState": 0,newkState":0,"src":"blob:http://192.168.0.161:8080/efd44ada-0897-4211-8f18-d3b200488c55", "errorType": "media", "errorCode": 5200,"message": "The object is in an invalid state.","mediaError":(},"originError":"addSourceBuffer@[native code]increateSource@n_createMseSource@\n_calee2$@ntryCatch@\n@nasyncGeneratorStep@\n_next@\n@\nPromise@[native code]\n@\ntryCatch@\n@nasyncGeneratorStep@|n_next@", "host": "192.168.0.161:8080" 3.0.17的error同3.0.13

可填写您所在的公司和相关产品业务,方便我们提供更好的技术支持 You can write your company and product which uses xgplayer, for helping us provide better technical support. 医疗直播