bilibili 直播 HTML5 播放器

B 站的直播的 HTML5 播放器

< Părere la script-ul bilibili 直播 HTML5 播放器

Întrebare/comentariu

Deleted user 127
§
Postat în: 11-02-2017

请支持https

b站大部分已经支持https了

sljeffAutor
§
Postat în: 12-02-2017

已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

Deleted user 127
§
Postat în: 12-02-2017
已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

不能这么改,greasymonkey不支持,match报错 附件传不上来……

sljeffAutor
§
Postat în: 12-02-2017
已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

不能这么改,greasymonkey不支持,match报错

附件传不上来……

试了一下,我的几个脚本都只在 Chrome + tampermonkey 下能工作……Firefox 上会有各种莫名的错误,还有对于未安装 Flash 的奇怪处理,所以不打算改了(逃。

Deleted user 127
§
Postat în: 12-02-2017
已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

不能这么改,greasymonkey不支持,match报错
附件传不上来……

试了一下,我的几个脚本都只在 Chrome + tampermonkey 下能工作……Firefox 上会有各种莫名的错误,还有对于未安装 Flash 的奇怪处理,所以不打算改了(逃。

悲剧……

Deleted user 127
§
Postat în: 13-02-2017
已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

不能这么改,greasymonkey不支持,match报错
附件传不上来……

试了一下,我的几个脚本都只在 Chrome + tampermonkey 下能工作……Firefox 上会有各种莫名的错误,还有对于未安装 Flash 的奇怪处理,所以不打算改了(逃。

还请改下,firefox能用的,只要再装个脚本…… hls.user.js https://greasyfork.org/zh-CN/scripts/26981-hls-user-js

sljeffAutor
§
Postat în: 13-02-2017
已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

不能这么改,greasymonkey不支持,match报错
附件传不上来……

试了一下,我的几个脚本都只在 Chrome + tampermonkey 下能工作……Firefox 上会有各种莫名的错误,还有对于未安装 Flash 的奇怪处理,所以不打算改了(逃。

还请改下,firefox能用的,只要再装个脚本……
hls.user.js
https://greasyfork.org/zh-CN/scripts/26981-hls-user-js

我还是没能在 Firefox 上成功播放 hls 。插件和 hls.js 的官方演示也不行。另外就是不知道为什么 Firefox 在网页里 flash 这个 dom 是没有内容的,行为和有点 chrome 差异。都没有成功的播放一次所以不知道该怎么改。


如果你有兴趣改的话:

https://api.live.bilibili.com/api/playurl?platform=h5&cid=ROOMID
  • 这个 API 可以得到一个 json ,里面的 data 属性就是直播的 m3u8 地址(在 Safari 里直接把 video 标签的 src 换成它就可以直接播放了;chrome 里面可以用 hls.js 解码;Firefox 里没有成功播放)。

  • 在直播页面,ROOMID 是一个已有的变量。

Deleted user 127
§
Postat în: 13-02-2017
已修改,但是m3u8的直播流是http的,所以必须在地址栏上点红×然后允许加载不安全的脚本(……)。

不能这么改,greasymonkey不支持,match报错
附件传不上来……

试了一下,我的几个脚本都只在 Chrome + tampermonkey 下能工作……Firefox 上会有各种莫名的错误,还有对于未安装 Flash 的奇怪处理,所以不打算改了(逃。

还请改下,firefox能用的,只要再装个脚本……
hls.user.js
https://greasyfork.org/zh-CN/scripts/26981-hls-user-js

我还是没能在 Firefox 上成功播放 hls 。插件和 hls.js 的官方演示也不行。另外就是不知道为什么 Firefox 在网页里 flash 这个 dom 是没有内容的,行为和有点 chrome 差异。都没有成功的播放一次所以不知道该怎么改。


如果你有兴趣改的话:

https://api.live.bilibili.com/api/playurl?platform=h5&cid=ROOMID
  • 这个 API 可以得到一个 json ,里面的 data 属性就是直播的 m3u8 地址(在 Safari 里直接把 video 标签的 src 换成它就可以直接播放了;chrome 里面可以用 hls.js 解码;Firefox 里没有成功播放)。

  • 在直播页面,ROOMID 是一个已有的变量。

别那么麻烦,把match适配下就能用。 // @match http://live.bilibili.com/* // @match https://live.bilibili.com/*

Deleted user 127
§
Postat în: 13-02-2017

早知道不提这个issue了,那样还能用……

sljeffAutor
§
Postat în: 13-02-2017

早知道不提这个issue了,那样还能用……

已改!

可能是我的 Firefox 有点问题吧,死活放不了 hls 。

Deleted user 127
§
Postat în: 13-02-2017

早知道不提这个issue了,那样还能用……

已改!

可能是我的 Firefox 有点问题吧,死活放不了 hls 。

谢。 这样 Fx51 + GM3.9 + 两个脚本,http 完全正常,https 不能放,那是 B站 的锅。

Postează un raspuns

Autentifică-te pentru a posta un răspuns.