二土
二土
如果要在指定类型的播放器上才能有良好的播放体验的话,这样做意义不大
我再确认一下,你的意思是: 1. 刚开播的时候,可以从播放页面的html里: + 拿到`m3u8`源 + 拿不到`flv`源 2. 二十来分钟之后,可以从播放页面的html里: + 拿到`m3u8`源 + 拿到`flv`源 3. 前后从html里拿播放m3u8源的正则方式相同。
> java.lang.NullPointerException at nicelee.bilibili.live.RoomDealer.createRoomDealer(RoomDealer.java:18) at nicelee.bilibili.Main.getRoomDealer(Main.java:192) at nicelee.bilibili.Main.main(Main.java:81) 当前没有发现合适的视频录制器: *** Exception in thread "main" java.lang.NullPointerException at nicelee.bilibili.Main.getRoomInfo(Main.java:152) at nicelee.bilibili.Main.main(Main.java:85) https://github.com/nICEnnnnnnnLee/BilibiliLiveRecorder/issues/35#issuecomment-608215352_
不太想为这个问题大动干戈,如果只有几秒的花屏的话请自行处理
程序在设计的时候并没有考虑多个录制的问题,这导致同时开启多个的话会有很多不必要的重复开销。 目前也没打算重构。 直播录制实质上就是`获取直播源` + `下载直播源(FLV)` + `处理下载的raw文件`。 本项目除了提供了一个现成的解决方案以外,还提供了上述三个步骤的相关API,你可以参考[此处](https://github.com/nICEnnnnnnnLee/BilibiliLiveRecorder/blob/master/DOC.md)自己进行实现。
+ 首页有个下一页按钮,或者在链接后面直接加上p=2之类的,就可以查剩下的。 + 想一次打开多一点页面,在`config/app.config`文件中设置分页查询的大小 ``` bilibili.pageSize = 5 ``` + 不建议设置得太大,因为会为每个av查询可用清晰度,一般来说这会产生(1~2)*pageSize 个网络请求
首先得承认,界面这一块确实很挫。 > > Linux 系统下按钮字体锯齿严重 > 这个可以改 > > 不用自己设置顶部标题栏、关闭、最小化按钮等 > 这个是有历史原因的,如果要把`操作|配置|关于`菜单移到顶部,只能自定义标题栏。  我并不觉得自定义标题栏有什么不好,它的风格确实和MacOS不搭,但没有到需要回退的地步。 如果你实在需要,可以将主类从`nicelee.ui.FrameMain`改为`nicelee.ui.FrameMain_v3_4`看看效果 (当然功能可能随着版本迭代已经出现问题)。 ``` java -Dfile.encoding=utf-8 -cp INeedBiliAV.jar nicelee.ui.FrameMain_v3_4 ``` 我可以恢复对`nicelee.ui.FrameMain_v3_4`的功能支持,但不会为此再做更多。 > > 调用系统主题,只有部分跟随系统主题变化... > + 首先,经测试在Ubuntu22.04...
``` https://www.bilibili.com/blackboard/html5mobileplayer.html?aid=932160271&bvid=BV1LM4y1K7Ms&cid=384624341&page=1&high_quality=1&posterFirst=1 ```
请提供更具体的信息,我这边测试了一下`av34218168`,没有发现问题。
切换H5-->FLASH或者相反,或者切换清晰度再试试╮(╯_╰)╭