论坛风格切换切换到宽版
  • 31阅读
  • 3回复

关于R1开机就打开dlna等服务的研究 [复制链接]

上一主题 下一主题
离线北斗星
 

只看楼主 倒序阅读 使用道具 楼主   发表于: 2025-06-01
本着能用就用的原则,我今天研究了一下R1的打开第三方推送服务的流程,也就是你每次说:“小讯小讯,打开蓝牙”后系统会进行的一系列处理,首先是会语音识别命令,然后会关闭当前的第三方流服务,同时开启第三方流服务的等待监听功能(如果连接了wifi的话),dlna,airplay,bt开始进行监听,同时开启了一个延迟90秒的关闭命令,如果没有设备链接的话,就关闭蓝牙等第三方服务,进入休眠。等待下一次的唤醒。
对应的app是EchoService.app
斐讯使用的dlna是基于libplatinum的,airplay是不支持视频投放的airtunes版基于libshareport
于是我们就有了开机直接打开蓝牙,dlna,airplay的解决思路
第一种就是,重新修改app代码的逻辑,让app直接执行我们想要的逻辑,这里的坑就是改版后的app是不是可以安装的问题。
第二就是基于斐讯的代码,加上开源库,自己重新定制一个app,就类似于论坛另一篇帖子中提取的N1的DLNA.apk那样。
离线北斗星

只看该作者 沙发   发表于: 2025-06-01
离线北斗星

只看该作者 板凳   发表于: 2025-06-01
‌ libshareport ‌是一个开源库,主要用于实现 AirPlay 功能。它基于 libshareport 项目,支持 AirTunes 的音频流传输,但不支持视频投放。libshareport是基于 libplatinum 框架开发的,主要用于 斐讯路由器 和其他设备上的AirPlay实现‌
1。

使用场景和功能
libshareport主要用于实现AirPlay功能,使得设备可以通过AirPlay协议进行音频流的传输。它支持音频播放和控制功能,使得用户可以将音乐从支持AirPlay的设备传输到支持该功能的路由器或其他接收设备上。

开发和使用方法
要使用libshareport,通常需要在支持该功能的设备上安装相应的软件或固件。开发者可以通过修改源代码或集成现有的开源库来实现对AirPlay的支持。例如,可以通过重新编写或修改 EchoService.app 的代码逻辑,使其在设备开机时自动启动AirPlay服务。此外,也可以通过集成libshareport库来开发支持AirPlay的应用程序‌
1。
离线北斗星

只看该作者 地板   发表于: 2025-06-01
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个