光网络工程

全光网络工程
首页 > 光网络工程 > 正文内容

独立播放器控制如何对接

光网智能小林10个月前 (10-14)光网络工程226

保活服务

广播由服务接收,发送广播前务必保证接受广播的服务存活

      Intent serviceIntent = new Intent();
     serviceIntent.setComponent(new ComponentName("com.morequick.player", "com.morequick.player.ui.service.OtherVoiceService"));
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
          startForegroundService(serviceIntent);
     } else {
          startService(serviceIntent);
     }      

切换指定频道广播

chanael_id参考附录,优先匹配chanael_id,否则匹配channel_name,channel_name为频道列表里的名称

例如:打开中央一台,央视一套,CCTV1,cctv1的channel_id统一为cctv1,channel_name为自己(中央一台,央视一套,CCTV1,cctv1),来保证多种说法匹配正确

打开cctv1

      Intent broadCastIntent = new Intent();
      broadCastIntent.setAction("hotel.intent.action.TV");
      broadCastIntent.putExtra("command", "live");
      broadCastIntent.putExtra("channel_id", "cctv1"); // 参考附录
      broadCastIntent.putExtra("channel_name", "cctv1");
      sendBroadcast(broadCastIntent);

打开中央一台

        Intent broadCastIntent = new Intent();
        broadCastIntent.setAction("hotel.intent.action.TV");
        broadCastIntent.putExtra("command", "live");
        broadCastIntent.putExtra("channel_id", "cctv1"); // 参考附录
        broadCastIntent.putExtra("channel_name", "中央一台");
        sendBroadcast(broadCastIntent);

打开第五个频道

        Intent broadCastIntent = new Intent();
        broadCastIntent.setAction("hotel.intent.action.TV");
        broadCastIntent.putExtra("command", "live");
        broadCastIntent.putExtra("channel_id", "5"); // 频道id位数字
        broadCastIntent.putExtra("channel_name", "");
        sendBroadcast(broadCastIntent);

切换上下频道广播

上一个台

        Intent broadCastIntent = new Intent();
        broadCastIntent.setAction("hotel.intent.action.TV");
        broadCastIntent.putExtra("command", "prev");
        sendBroadcast(broadCastIntent);

下一个台

        Intent broadCastIntent = new Intent();
        broadCastIntent.setAction("hotel.intent.action.TV");
        broadCastIntent.putExtra("command", "next");
        sendBroadcast(broadCastIntent);

附录

"cctv1":     CCTV1
"cctv2":     CCTV2
"cctv3":     CCTV3
"cctv4":     CCTV4
"cctv5":     CCTV5
"cctv5p":    CCTV5+
"cctv6":     CCTV6
"cctv7":     CCTV7
"cctv8":     CCTV8
"cctv9":     CCTV9
"cctv10":    CCTV10
"cctv11":    CCTV11
"cctv12":    CCTV12
"cctv13":    CCTV13
"cctv14":    CCTV14
"cctv15":    CCTV15
"hunanws":   湖南卫视
"bjws":      北京卫视
"jsws":      江苏卫视
"sdws":      山东卫视
"zjws":      浙江卫视
"dfws":      东方卫视
"ahws":      安徽卫视
"tjws":      天津卫视
"sxws":      山西卫视
"gsws":      甘肃卫视
"dnws":      东南卫视
"hbws":      湖北卫视
"ynws":      云南卫视
"hljws":     黑龙江卫视
"gzws":      贵州卫视
"gxws":      广西卫视
"hnws":      河南卫视
"lyws":      旅游卫视
"szws":      深圳卫视
"neimenggu": 内蒙古卫视
"gdws":      广东卫视
"xjws":      新疆卫视
"linxws":    宁夏卫视
"xzws":      西藏卫视
"xmws":      厦门卫视
"nanfangws": 广东南方卫视
"scws":      四川卫视
"hebei":     河北卫视
"qhws":      青海卫视
"jxws":      江西卫视
"lnws":      辽宁卫视
"jlws":      吉林卫视
"chongqing": 重庆卫视
"shxws":     陕西卫视


扫描二维码推送至手机访问。

版权声明:本文由重庆光网智能科技有限公司发布,如需转载请注明出处。

转载请注明出处https://morequick.guangzhineng.com/index.php/post/65.html

分享给朋友:

相关文章

语音遥控器使用文档

语音遥控器使用文档

语音遥控测试使用前按下语音遥控器,左上角是否显示“遥控器语音识别未授权”,如果没有这几个字样代表设备不支持语音遥控器,请不要使用授权,浪费授权数量。说明:在android系统下,当前在哪个界面,遥控就...

如何上传点播文件

如何上传点播文件

方式1,使用共享访问方式上传文件(推荐)1. 开启点播共享访问配置2. 开启Windows SMB文件共享支持,已开启过的,可跳过此步骤1> 搜索控制面板并打开,或者在Windows设置中搜索控...

如何有线广播源采集节目源

如何有线广播源采集节目源

接收同轴有线节目源需要大卡机接收解码信号!                      &n...

怎么设置多节目源接收路由

怎么设置多节目源接收路由

接收路由就是指定某个节目源走哪个网口接收数据选择接收设备自动生成路由手动指定路由“系统- 静态路由配置 “里指定组播地址相同如果指定请使用 “直播-特殊组播节目源“ 来指定...

命中口链路汇聚怎么设置

命中口链路汇聚怎么设置

命中口链路汇聚1. 什么情况下要配置链路汇聚?秒开IPTV的命中口是为用户提供服务的接口,通常是1G 或 10G接口如果我需要2G的输出,或者我需要15G的输出,这里我们需要使用命中口链路聚合2G输入...

IPTV自带Ping工具如何使用

IPTV自带Ping工具如何使用

IPTV上的PING工具在哪里?为什么要使用IPTV上的PING工具?当IPTV遇到网络问题时!!如果我在自已的电脑上进行PING测试,得到的结果只是自已电脑的网络状况这时我们要在IPTV上进行PIN...