html 内嵌 BiliBili 视频在部分手机上没法播放

2022-03-01 20:13:56 +08:00
 SakuraOjosama

最近试着在 html 里面内嵌了 b 站小视频,但是在一些低端机上播放是黑屏的,大概是这么加的

<body>
    <iframe src="https://player.bilibili.com/player.html?aid=338826622&bvid=BV1FR4y177WW&cid=501364745&page=1&high_quality=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true" width="100%" height="100%"> 
    </iframe>
</body>

然后我连接了 chrome 调试发现报错:

Failed to load resource: the server responded with a  xy223x215x187x188xy.mcdn.bilivideo.cn:4483/upgcxcode/45/47/501364745/501364745_nb2-1-16.mp4?e=ig8euxZM2rNcNbRVhwdVhwdlhWdVhwdVhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1646143804&gen=playurlv2&os=mcdn&oi=3072373347&trid=000068a143d6966546168e09d3f202511db3u&platform=pc&upsig=a6dcc96deeafd42592ad24a63ebc36b6&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mcdnid=2001071&mid=0&bvc=vod&nettype=0&orderid=0,3&agrr=0&bw=34399&logo=A0000002:1 status of 403 ()

Uncaught TypeError: this.nativePlayer.destroy is not a liteplayer.min.js?lastModified=2020-06-29T05:09:04.408Z:339 function
    at n._videoErrorHandler (liteplayer.min.js?lastModified=2020-06-29T05:09:04.408Z:339)
    at HTMLVideoElement.<anonymous> (liteplayer.min.js?lastModified=2020-06-29T05:09:04.408Z:352)

请问各位大佬,这是什么原因呢?

1170 次点击
所在节点    问与答
3 条回复
Showfom
2022-03-01 20:19:36 +08:00
盲猜低端的机器不支持 B 站的视频格式?
ysc3839
2022-03-01 22:16:42 +08:00
这显然是服务器的问题吧
SakuraOjosama
2022-03-02 08:59:36 +08:00
@Showfom
@ysc3839 我把 UA 改成电脑版就能正常播放了,好离谱

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

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

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

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

© 2021 V2EX