电视怎么语音换台?夏杰语音-电视语音换台对接源码
·
动态对接夏杰语音,支持通过频道号、台号等方式,直接支持语音换台。例如:语音说 中央一台、体育频道、第9台…… 即可直接跳转到对应节目。
运行LiveTV软件,会动态注册到夏杰语音,即可实现语音换台。 【支持语音遥控器控制、手机控制、微信小程序控制、智能音箱控制等等。】
1 软件接口注册
对接软件主动发送软件注册信息
public static final long SEMANTIC_LIVE = 0x1 << 2;//0x4;
Intent localIntent = new Intent();
localIntent.setAction("com.peasun.aispeech.action.app.register");
Bundle data = new Bundle();
data.putString("package_name", [your package name]);
data.putLong("category", SEMANTIC_LIVE);
localIntent.putExtras(data);
/**
* 注意对接的语音版本,将 setPackage 的参数改为对应语音软件的 package name. * 国际版"com.peasun.aispeechgl" * 大陆版"com.peasun.aispeech" */
localIntent.setPackage("com.peasun.aispeech");
//context.sendBroadcast(localIntent);//广播动态注册接口
context.startService(localIntent);//服务动态注册接口,4.0.6.0 以上版本支持
//说明:夏杰语音 4.0.6.0 以上版本,同时支持广播和 service 动态注册接口。
2 接收语音命令服务名称
对接服务 Action:
com.peasun.aispeech.action.live
3 参数指令
因无法明确每个软件的电视频道编号,所以直接传电视频道名称,该频道名称为标准统一名称,每个电视台唯一。
3.1名称换台指令

4 注意事项
4.1开发集成问题
4.1.1 添加权限
Androidmanifest.xml 添加一下权限
<uses-permission android:name="com.peasun.aispeech.aiopen.control"/>
4.1.2 对应 receiver 添加
<receiver android:name="com.peasun.aispeech.aiopen.AIOpenReceiver" android:exported="true">
<intent-filter>
<action android:name="com.peasun.aispeech.action.app.register.require" />
<action android:name="com.peasun.aispeech.action.live" />
</intent-filter>
</receiver>
4.1.3 注册广播
public static AIOpenReceiver registerLiveTvReciver(Context context) {
AIOpenReceiver receiver = new AIOpenReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction(“com.peasun.aispeech.action.live”); context.registerReceiver(receiver, filter); return receiver;
}
4.1.4 创建 service 接收指令和参数
<service android:name="com.peasun.aispeech.aiopen.AIOpenService" android:exported="true">
<intent-filter>
<action android:name="com.peasun.aispeech.action.app.register.require" />
<action android:name="com.peasun.aispeech.action.live" />
</intent-filter>
</service>
5 参考案例
电视语音换台对接参考案例源码,可从 github 下载。 https://github.com/SHARJECK/LiveTVDemo
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)