xioxin / biliATV

bilibili apple tv app
GNU General Public License v3.0
173 stars 32 forks source link

biliATV

由于工作繁忙天天加班的原因, 项目暂停开发新功能, 但会继续维护现有功能

由于扫描登录限制,登录有效期只有一天

为了搞智能家居需要一个家庭中枢而购买的 AppleTV 从此一发不可收拾 :joy:

国内大部分资源可以直接用 LazyCat 解决

但是LazyCat的喵哩喵哩满足不了我的需求 所以打算自己再写一个 一个完整的bilibili客户端

使用技巧

长按视频封面可以强制打开视频详情界面 (如果不分P的视频将会直接播放)

需要重新安装的更新:

todo:

关于私有API

项目使用了UIWebView在tvOS中UIWebView是私有API 需要手动修改Xcode文件来解锁,否则无法编译

参考: tvOSBrowser

文件位置:

Availability.h 在AppleTV位于: Xcode > Contents > Developer > Platforms > AppleTVOS.platform > Developer > SDKs > AppleTVOS.sdk > usr > include
Availability.h 在AppleTV模拟器位于: Xcode > Contents > Developer > Platforms > AppleTVSimulator.platform > Developer > SDKs > AppleTVSimulator.sdk > usr > include

将以下内容 :

#define __TVOS_UNAVAILABLE                    __OS_AVAILABILITY(tvos,unavailable)
#define __TVOS_PROHIBITED                     __OS_AVAILABILITY(tvos,unavailable)

替换为 :

#define __TVOS_UNAVAILABLE_NOTQUITE                    __OS_AVAILABILITY(tvos,unavailable)
#define __TVOS_PROHIBITED_NOTQUITE                     __OS_AVAILABILITY(tvos,unavailable)

部署方法

由于使用了submodule所以请不要直接下载zip,而是使用git clone

git clone https://github.com/xioxin/biliATV.git
cd biliATV && sh build.sh

感谢

截图

许可证

GPL-3.0