上一篇写 caryplay 自定义壁纸分析的时候,段先森 提了个问题,说什么时候能播放视频。
当时自以为是的以为既然能把 vlc 播放器添加到 carplay,那么自然就能播放视频了。
直到后来自己试了一下才发现,这个虽然能添加到 carplay 但是在车机上只能播放音频文件,并没有播放视频的功能。看来还是自己想得简单了,你以为的并不是你以为的。
不过,这半途而废,毕竟不是我的风格,于是开始搜索这种视频播放方案。
最后还是找到了https://onejailbreak.com/blog/tds-carplay/ ,
这个东西,原理并不是简单的通过投屏实现的,具体的原理可以看源代码:
https://github.com/thomasdye12/TDS-Carplay?tab=readme-ov-file
按照简介,要使用也很简单:
Here’s how to install TDS CarPlay via TestFlight Link:
Step 1. Install TestFlight App from the App Store.
Step 2. Download TDS CarPlay and select the TestFlight Link from the available options.
Step 3. When the TestFlight app opens, approve the installation of the TDS CarPlay app.
Step 4. Restart your iPhone after installation is completed.
Step 5. Open the TDS CarPlay app from your home screen.
然而,上面的 testflight 方法的问题在于,所有的体验名额已经满了,也就无法安装。那么剩下一条路就是下载 ipa 签名,下载 ipa 签名之后,会面临另外一个问题,权限问题:
签名的 mobileprovision 文件需要有上面的两个 carplay 权限,然而,普通的应用商店账号是没这个权限的,也就是即使签名安装了也无法添加到 carplay 上,以为这个问题来回折腾了无数次,直到最后才发现是权限问题。而这个全是是需要单独申请的,通过下面的页面申请:
https://developer.apple.com/contact/request/carplay/
申请的时候选择 communication,申请的时候开始选了个 drive task,结果拿到的权限依然不够。这个权限对应的默认可用属性,参考这个:
申请的时候没仔细研究各个属性的却别,随便申请了一个,结果就导致再次申请权限的时候 apple 直接回了个已经有对应的权限了。
看到这个回复,人直接麻了,这尼玛,该怎么搞。后面给苹果回了封邮件说明了下情况,看苹果的答复吧,暂时就卡在这里了。
苹果 carplay 开发文档:https://developer.apple.com/download/files/CarPlay-Developer-Guide.pdf
「待续……」
14 comments
没有车 先mark
Carplay 可以播放视频?我的好像一直不行,车机也不让放,说出于安全考虑 不可以行驶中看视频
正常是不行的
知道了你有Carplay
你也装一个 赶紧
基于安全考虑,很多大厂在行车状态是不允许观看视频的。
哈哈 停车状态也没这功能😅
把系统推翻从底层开始写~😂
写不了一点😅
没苹果,用不了carplay;
一直用蓝牙连接后 车机后,车上 听音乐,手机看导航 足够了
物尽其用
这么一看国产车机还是有点好处hh
😂一个车里车机几乎只能听歌的路过,而且还只能蓝牙。
这玩意还是有安全隐患的,比如分神之类的。不建议搞