GithubHelp home page GithubHelp logo

xjbeta / iina-plus Goto Github PK

View Code? Open in Web Editor NEW
1.1K 17.0 69.0 8.96 MB

Extra danmaku support for iina. (iina 弹幕支持

License: GNU General Public License v3.0

Swift 59.35% JavaScript 7.70% CSS 0.04% HTML 32.89% C 0.01% Shell 0.02%
iina danmaku macos-app douyu huya bilibili qiedianjing swift5

iina-plus's Introduction

IINA+

IINA+ is a tiny macOS application to ?.

Download & Guide

Support Status

website live status video decode danmaku
bilibili -
bangumi -
bililive
douyu
huya
douyin
cc.163
live.qq
live.kuaishou 🛠 🛠

Build

Xcode Version: Latest Release
git clone https://github.com/xjbeta/iina-plus
cd iina-plus
bash InstallDeps.sh

Open IINA+.xcodeproj with Xcode.

Acknowledgements

Librarys

Web Librarys

Sidebar Icons

Donate

iina-plus's People

Contributors

doggy avatar uetcis avatar xjbeta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iina-plus's Issues

金刚直播国外弹幕获取。

我发现通过手机上的《浪live》 app可以获取到国外的弹幕,可以通过浪live的弹幕和国内弹幕一起获取进行整合。

这是我抓取到的获取国外弹幕的地址。
"cht_server_list": [
"https://cht.lv-show.com/chat_nsp",
"https://cht-2.lv-show.com/chat_nsp",
"https://cht-q1.lv-show.com/chat_nsp",
"https://cht-q2.lv-show.com/chat_nsp",
"https://cht-q3.lv-show.com/chat_nsp",
"https://cht-q4.lv-show.com/chat_nsp"
],

Unable to compile

I cloned the repo to my mac and ran carthage update. However, when I tried to build, it fails.
image

虎牙失效

LiveStatusTableCellView.swift[34], getInfo(): Get live status error: Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value.}

本地视频+在线弹幕?

如果自己下载了一些高质量的视频,用iina本地播放,同时这个视频在bilibili上有相同版本的话,可以播放本地视频的同时,加入bilibili弹幕吗?
可以的话,如果操作?
不可以的话,可以加一下支持吗?

Replace SwiftHTTP with Alamofire.

SwiftHTTP maybe cause crash problems.

SwiftHTTP was compiled with optimization - stepping may behave oddly; variables may not be available.

金刚直播 浪live(国外弹幕)完整数据包已经抓到,如下

GET /socket.io/?transport=websocket HTTP/1.1
Origin: wss://cht-2.lv-show.com
Host: cht-2.lv-show.com:443
Sec-WebSocket-Version: 13
Connection: Upgrade
Sec-WebSocket-Key: cWd3c3d4dnFpYmNrZndxZA==
Upgrade: websocket

收:0{"sid":"52zMmrxgtDuNTRYqDMfb","upgrades":[],"pingInterval":50000,"pingTimeout":60000}`

收:40

发:2

收:3

发:40/chat_nsp,

收:40/chat_nsp

发:42/chat_nsp,["authentication",{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmcm9tIjoiMzIyIiwiTE9DQUxFIjoiQ04iLCJmcm9tX3NlcSI6MCwicGZpZCI6IjQ2NTAyODciLCJsaXZlX2lkIjoiMjQ3NzAyNEc3OTY2MkZ2aFIiLCJhY2Nlc3NfdG9rZW4iOiI2NzMzMGUwNTJiZDY5ZTVmZjA0MTg0YTYzNzFmNTk0YyIsIm5hbWUiOiJMaXF1b3IiLCJsYW5nX2ZhbnMiOiIwIn0.a8o0F5OPegkm65UEAGdH-5TJU8PA1vUHYALc4dpHGoM","version":"3.9.520","platform":"ios","live_id":"2477024G79662FvhR"}]

收:42/chat_nsp,["authenticated",true]

收:42/chat_nsp,["msg",{"pfid":"4706679","live_id":"2477024G79662FvhR","is_admin":false,"lv":14,"name":"郭老师的皮炎","msg":"放心","medal":"","type":0,"rel_color":"#E0726A","n_cr":"#FF8B83","grade_id":1,"grade_lvl":27,"ugid":"1","uglv":"19","g_lvl":"0","r_ic":"","p_ic":"","lf_type":2,"a_ic":"","at":1582296214984,"p":1}]

关于金刚直播弹幕国内无法显示的解决办法。

国内用dns污染了金刚直播。
也许通过直接连接ip能解决无法显示弹幕问题。
下面是金刚直播的正常ip:
set a=13.226.120.101 www.kingkong.com.tw
set b=13.35.7.103 m.kingkong.com.tw
set c=13.35.7.125 static.kingkong.com.tw
set d=13.35.165.52 img.kingkong.com.tw

REM set n=13.226.120.62 api.kingkongapp.com
REM set o=* . * . * . * www.kingkongapp.com

set e=103.210.23.233 cht.ws.kingkong.com.tw
set f=23.91.101.80 cht-1.ws.kingkong.com.tw
set g=107.150.124.169 cht-2.ws.kingkong.com.tw
set h=36.255.220.6 ctl.ws.kingkong.com.tw
set i=23.91.97.192 ctl-1.ws.kingkong.com.tw
set j=103.14.33.45 ctl-2.ws.kingkong.com.tw
set k=45.249.245.27 ctl-3.ws.kingkong.com.tw
set l=103.72.146.38 ctl-4.ws.kingkong.com.tw
set m=128.1.136.140 state-1.ws.kingkong.com.tw

A站失效

MainViewController.swift[163], startSearch(_:): Get video list error: Error Domain=NSCocoaErrorDomain Code=3840 "No value." UserInfo={NSDebugDescription=No value.}

Crash.

Thread 14 Crashed:
0   com.vluxe.SwiftHTTP                 0x000000010b8eed6d $s9SwiftHTTP15DelegateManagerC15responseForTaskyAA8ResponseCSgSo012NSURLSessionG0CF + 61
1   com.vluxe.SwiftHTTP                 0x000000010b8f45b7 $s9SwiftHTTP15DelegateManagerC10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0k4DataH0C10Foundation0L0VtFTf4dnnn_n + 39
2   com.vluxe.SwiftHTTP                 0x000000010b8eeee7 $s9SwiftHTTP15DelegateManagerC10urlSession_8dataTask10didReceiveySo12NSURLSessionC_So0k4DataH0C10Foundation0L0VtFTo + 87
3   com.apple.CFNetwork                 0x00007fff41e3383b __67-[NSURLSession delegate_dataTask:didReceiveData:completionHandler:]_block_invoke_2 + 38
4   com.apple.Foundation                0x00007fff44fb055c __NSBLOCKOPERATION_IS_CALLING_OUT_TO_A_BLOCK__ + 7
5   com.apple.Foundation                0x00007fff44fb0464 -[NSBlockOperation main] + 68
6   com.apple.Foundation                0x00007fff44f861dd -[__NSOperationInternal _start:] + 685
7   com.apple.Foundation                0x00007fff44fb0197 __NSOQSchedule_f + 227
8   libdispatch.dylib                   0x00007fff6ebf35f8 _dispatch_call_block_and_release + 12
9   libdispatch.dylib                   0x00007fff6ebf463d _dispatch_client_callout + 8
10  libdispatch.dylib                   0x00007fff6ebf6de6 _dispatch_continuation_pop + 414
11  libdispatch.dylib                   0x00007fff6ebf64a3 _dispatch_async_redirect_invoke + 703
12  libdispatch.dylib                   0x00007fff6ec023bc _dispatch_root_queue_drain + 324
13  libdispatch.dylib                   0x00007fff6ec02b46 _dispatch_worker_thread2 + 90
14  libsystem_pthread.dylib             0x00007fff6ee346b3 _pthread_wqthread + 583
15  libsystem_pthread.dylib             0x00007fff6ee343fd start_wqthread + 13
16  ???                                 0x0000000054485244 0x0 + 0

Not showing danmuku in some situations

The danmuku doesn't show when it's in full-screen mode or not on the top.

Maybe we can try to make a PY trade with IINA to make them open API to allow third-party apps add danmuku.

0.4.6斗鱼

立马下载了最新版本,斗鱼还是不行

斗鱼失效了

斗鱼可以解析直播信息,但不能解析直播流了

斗鱼失效

14:51:38.685 [iina][d] App will launch
14:51:38.685 [iina][d] Got arguments ["https://tc-tct.douyucdn2.cn/dyliveflv1a/93589rYrLgOpduUo_1024p.flv?wsAuth=4f2afc331a93a0a48c1d21dafee3eb43&token=web-h5-0-93589-deafe2c3c344fd0ef8090e263f280c54df122b3d5c1d618c&logo=0&expire=0&did=94cc5199006a8d940de2b5ac00081501&ver=Douyu_219021902&pt=2&st=0&mix=0&isp=", "--mpv-force-media-title=异灵术:欢迎来到冷冰冰的直播间", "--mpv-ytdl=no"]
14:51:38.686 [iina][d] IINA arguments: ["--mpv-force-media-title=异灵术:欢迎来到冷冰冰的直播间", "--mpv-ytdl=no"]
14:51:38.686 [iina][d] Filenames from arguments: ["https://tc-tct.douyucdn2.cn/dyliveflv1a/93589rYrLgOpduUo_1024p.flv?wsAuth=4f2afc331a93a0a48c1d21dafee3eb43&token=web-h5-0-93589-deafe2c3c344fd0ef8090e263f280c54df122b3d5c1d618c&logo=0&expire=0&did=94cc5199006a8d940de2b5ac00081501&ver=Douyu_219021902&pt=2&st=0&mix=0&isp="]
14:51:38.717 [iina][d] App launched
14:51:38.718 [iina][d] Loading key bindings
14:51:38.721 [iina][d] Set key bindings
14:51:38.790 [iina][d] Setting up MediaPlayer integration
14:51:38.815 [player0][d] Set path to /Applications/IINA.app/Contents/MacOS:/usr/bin:/bin:/usr/sbin:/sbin
14:51:38.815 [player0][d] Set http_proxy to 0.0.0.0:8888
14:51:38.827 [player0][d] Track list changed
14:51:38.831 [player0][d] Track list changed
14:51:38.833 [player0][d] Open URL: https://tc-tct.douyucdn2.cn/dyliveflv1a/93589rYrLgOpduUo_1024p.flv?wsAuth=4f2afc331a93a0a48c1d21dafee3eb43&token=web-h5-0-93589-deafe2c3c344fd0ef8090e263f280c54df122b3d5c1d618c&logo=0&expire=0&did=94cc5199006a8d940de2b5ac00081501&ver=Douyu_219021902&pt=2&st=0&mix=0&isp=
14:51:38.833 [player0][d] Opening https://tc-tct.douyucdn2.cn/dyliveflv1a/93589rYrLgOpduUo_1024p.flv?wsAuth=4f2afc331a93a0a48c1d21dafee3eb43&token=web-h5-0-93589-deafe2c3c344fd0ef8090e263f280c54df122b3d5c1d618c&logo=0&expire=0&did=94cc5199006a8d940de2b5ac00081501&ver=Douyu_219021902&pt=2&st=0&mix=0&isp= in main window
14:51:38.998 [iina][d] Falling back to nominal display refresh rate: 60.00082845465592 from 0.0
14:51:39.018 [player0][d] File started
14:51:39.018 [player0][d] Track list changed
14:51:39.018 [player0][d] Started auto load
14:51:39.018 [iina][w] mpv log: [cplayer] warn: Sending hook command failed. Removing hook.
14:51:39.018 [fmatcher][d] **Start matching
14:51:59.863 [player0][d] Write watch later config
14:51:59.868 [iina][w] mpv log: [ffmpeg] error: NULL: Invalid NAL unit size (288149 > 80962).
14:51:59.868 [iina][d] App should terminate
14:51:59.868 [iina][w] mpv log: [ffmpeg] error: NULL: missing picture in access unit with size 81037
14:51:59.868 [player0][d] Write watch later config
14:51:59.869 [iina][w] mpv log: [ffmpeg/video] error: h264: Invalid NAL unit size (288149 > 80962).
14:51:59.869 [iina][w] mpv log: [ffmpeg/video] error: h264: Error splitting the input into NAL units.
14:51:59.869 [iina][w] mpv log: [ffmpeg/demuxer] warn: flv: Could not find codec parameters for stream 0 (Audio: aac, 44100 Hz, stereo, 131 kb/s): unspecified sample format
14:51:59.869 [iina][w] mpv log: [ffmpeg/demuxer] warn: Consider increasing the value for the 'analyzeduration' and 'probesize' options
14:51:59.869 [iina][w] mpv log: [ffmpeg/demuxer] warn: flv: Could not find codec parameters for stream 1 (Video: h264, none, 3072 kb/s): unspecified size
14:51:59.869 [iina][w] mpv log: [ffmpeg/demuxer] warn: Consider increasing the value for the 'analyzeduration' and 'probesize' options
14:51:59.870 [iina][d] App will terminate

iina+点击一次就在程序坞开一个播放器

用 iina+每次点击一个新的播放源,都会在程序坞新开一个播放器,不管之前的播放器是不是在播放,这样看几个视频底下全是播放器,非常不舒服。而且哔哩哔哩加载弹幕的时候,有的视频有弹幕,有的就没有,但是并没有显示未连接,也不知道是不是哪里操作不对。

Cannot watch bangumi on bilibili in IINA

It seems IINA+ cannot open banugmi on bilibili in IINA. It fetches the urls correctly just as what the you-get with command-line interface does, however IINA seems to be not responding to it.

A video is attached for demo.

虎牙失效

LiveStatusTableCellView.swift[34], getInfo(): Get live status error: Error Domain=NSCocoaErrorDomain Code=3840 "Unterminated string around character 1722." UserInfo={NSDebugDescription=Unterminated string around character 1722.}

MainViewController.swift[111], decodeUrl(): Error Domain=NSCocoaErrorDomain Code=3840 "Unterminated string around character 1722." UserInfo={NSDebugDescription=Unterminated string around character 1722.}

最新版斗鱼弹幕连接失效

AppDelegate.swift[35], applicationDidFinishLaunching(:): App did finish launch
AppDelegate.swift[38], applicationDidFinishLaunching(
:): App Version 0.4.8 (Build 19092315)
AppDelegate.swift[39], applicationDidFinishLaunching(:): macOS 版本 10.14.6(版号 18G84)
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
AppDelegate.swift[41], applicationDidFinishLaunching(
:): 35.3 MB
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[121], decodeUrl(): isNotLiving
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): isNotLiving
Processes.swift[216], openWithPlayer(
:audioUrl:title:options:): Player arguments: ["https://pcdn-a1.douyucdn.cn/live/63136rqMyUeGV4lv_4000.flv?wsAuth=6c3b7b5af55da772baf141c10aba3980&token=web-h5-0-63136-9e54c9676954f9967120155d3f822a82902fda7c8ccfe7e4&logo=0&expire=0&did=f72ad9a1bd4ff330d5b2b89a00031501&ver=Douyu_219042402&pt=2&st=0&origin=all&mix=0&isp=", "--mpv-force-media-title=我太难了~ 63136", "--mpv-ytdl=no"]
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
Processes.swift[216], openWithPlayer(:audioUrl:title:options:): Player arguments: ["https://pcdn-a1.douyucdn.cn/live/63136rqMyUeGV4lv_4000.flv?wsAuth=56966629daacf544625cb7711e1af3d9&token=web-h5-0-63136-9e54c9676954f996c991bcd749cafb8909be3da0a9aac1ba&logo=0&expire=0&did=88b43cf19774ce717bdc5fb600031501&ver=Douyu_219042402&pt=2&st=0&origin=all&mix=0&isp=", "--mpv-force-media-title=我太难了~ 63136", "--mpv-ytdl=no", "--danmaku"]
HttpServer.swift[40], start(): Server has started ( port = 19080 ). Try to connect now...
HttpServer.swift[27], start(): Websocket client connected.
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"customFont","text":"Al Bayan"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmSpeed","text":"556"}
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"dmOpacity","text":"0.5762296597633136"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmBlockList","text":""}
Danmaku.swift[216], initDouYuSocket(
:): douyu socket started: true
Danmaku.swift[270], initDouYuSocket(:): Douyu socket error: Error code: -9971(0x-26F3), Connection reset by peer
Danmaku.swift[308], startTimer(): send keep live pack error: Error code: -9980(0x-26FC), Broken pipe
HttpServer.swift[33], start(): Websocket client disconnected.
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
Processes.swift[216], openWithPlayer(:audioUrl:title:options:): Player arguments: ["https://tc-tct.douyucdn2.cn/dyliveflv3/3374504roev3caBN.flv?wsAuth=c0603dd15d9e81b14b5b139a1e2058f8&token=web-h5-0-3374504-1f9ce6705dbb484b5a1286a2e83e6a30a7723e4b8352a924&logo=0&expire=0&did=d28b27097ed394aa14ffb9ff00031501&ver=Douyu_219042402&pt=2&st=0&origin=ws&mix=1&isp=", "--mpv-force-media-title=在家也是小可爱", "--mpv-ytdl=no", "--danmaku"]
HttpServer.swift[40], start(): Server has started ( port = 19080 ). Try to connect now...
HttpServer.swift[27], start(): Websocket client connected.
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"customFont","text":"Al Bayan"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmSpeed","text":"556"}
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"dmOpacity","text":"0.5762296597633136"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmBlockList","text":""}
Danmaku.swift[216], initDouYuSocket(
:): douyu socket started: true
Danmaku.swift[270], initDouYuSocket(:): Douyu socket error: Error code: -9971(0x-26F3), Connection reset by peer
Danmaku.swift[308], startTimer(): send keep live pack error: Error code: -9980(0x-26FC), Broken pipe
HttpServer.swift[33], start(): Websocket client disconnected.
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): isNotLiving
MainViewController.swift[121], decodeUrl(): isNotLiving
Processes.swift[216], openWithPlayer(:audioUrl:title:options:): Player arguments: ["https://pcdn-a1.douyucdn.cn/live/63136rqMyUeGV4lv_4000.flv?wsAuth=b7fc109569378a62f829f9fc28608ec0&token=web-h5-0-63136-9e54c9676954f996b60c56301ca3eab59ee41201b0e34410&logo=0&expire=0&did=5ff2759b4bd9ff2b25c7713400031501&ver=Douyu_219042402&pt=2&st=0&origin=all&mix=0&isp=", "--mpv-force-media-title=我太难了~ 63136", "--mpv-ytdl=no", "--danmaku"]
HttpServer.swift[40], start(): Server has started ( port = 19080 ). Try to connect now...
HttpServer.swift[27], start(): Websocket client connected.
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"customFont","text":"Al Bayan"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmSpeed","text":"556"}
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"dmOpacity","text":"0.5762296597633136"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmBlockList","text":""}
Danmaku.swift[270], initDouYuSocket(
:): Douyu socket error: Error code: -9989(0x-2705), Operation timed out
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[65], removeAll(): Remove all image cache error.
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
HttpServer.swift[33], start(): Websocket client disconnected.
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): isNotLiving
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): douyuNotFoundRoomId
MainViewController.swift[121], decodeUrl(): isNotLiving
Processes.swift[216], openWithPlayer(:audioUrl:title:options:): Player arguments: ["https://pcdn-a1.douyucdn.cn/live/63136rqMyUeGV4lv_4000.flv?wsAuth=20b58686c67c5cdcb3a8525dbf57576a&token=web-h5-0-63136-9e54c9676954f996db0b3dc72fb652ed400a3e57bfbddca7&logo=0&expire=0&did=2cb9ec5c3d4893293670e46500031501&ver=Douyu_219042402&pt=2&st=0&origin=all&mix=0&isp=", "--mpv-force-media-title=我太难了~ 63136", "--mpv-ytdl=no", "--danmaku"]
HttpServer.swift[40], start(): Server has started ( port = 19080 ). Try to connect now...
HttpServer.swift[27], start(): Websocket client connected.
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"customFont","text":"Al Bayan"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmSpeed","text":"556"}
HttpServer.swift[76], send(
:text:): WriteText to websocket: {"method":"dmOpacity","text":"0.5762296597633136"}
HttpServer.swift[76], send(:text:): WriteText to websocket: {"method":"dmBlockList","text":""}
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
HttpServer.swift[33], start(): Websocket client disconnected.
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
Danmaku.swift[270], initDouYuSocket(
:): Douyu socket error: Error code: -9989(0x-2705), Operation timed out
MainViewController.swift[426], loadBilibiliCards(:): Get bilibili dynamicList error: Key not found: data.mid
MainViewController.swift[426], loadBilibiliCards(
:): Get bilibili dynamicList error: Key not found: data.mid
ImageLoader.swift[43], cacheSize(): file:///Users/oreo/Library/Caches/com.xjbeta.iina-plus/
MainViewController.swift[426], loadBilibiliCards(_:): Get bilibili dynamicList error: Key not found: data.mid

昨天更新了最新版才出现的问题

斗鱼弹幕失效

Danmaku.swift[274], initDouYuSocket(_:): Douyu socket error: Error code: -9989(0x-2705), Connection refused

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.