电视家API
- 启动电视家
- 播放指定频道:如CCTV-1等
- 数字换台
- 切换到上一个频道
- 切换到下一个频道
- 获取电视家所有的频道号和频道名
- 语音调用
注:API若有使用相关使用问题,请联系邮箱:help@51dianshijia.com 或微信:xx-cii
参数 | 类型 | 描述 | 默认值 | 是否必填 | 备注 |
---|---|---|---|---|---|
from | string | 来源 | 是 | 联系电视家开发人员获取 | |
tm | int64 | 秒级时间戳 | 是 | ||
token | string | 是 | token=md5(from+key+tm); ps:”+”不参与签名, 各合作方key请联系电视家开发人员 |
字段名 | 字段类型 | 描述 |
---|---|---|
errCode | int | 错误码,0或空表示成功, 其余值均为失败 |
msg | string | 错误码描述信息,成功时为空 |
data | ChannelGroup[] | 频道分类列表 |
ChannelGroup字段名 | 字段类型 | 描述 |
---|---|---|
name | string | 频道分类名称 |
type | string | 频道分类类型,唯一 |
channels | Channel[] | 频道列表 |
Channel字段名 | 字段类型 | 描述 |
---|---|---|
id | string | 频道id,唯一 |
name | string | 频道名称 |
num | int | 频道号 |
errCode | 描述 |
---|---|
2001 | 鉴权失败 |
2002 | 未知来源 |
startActivity(intent);
startActivity(intent);
startActivity(intent);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startIntent);
Intent intent = new Intent();
intent.setAction(“com.dianshijia.fasttv.action.CHANGE_CHANNEL_BY_NUM”);
intent.putExtra(“channel_num”, “1”); // 频道 channel_num,可以通过频道列表接⼝获取
intent.putExtra(“from”, “调⽤者包名”);
intent.setPackage(“com.dianshijia.fasttv”);
startService(intent);
2.切换上⼀频道
Intent intent = new Intent();
intent.setAction(“com.dianshijia.fasttv.action.CHANGE_CHANNEL_PRE”);
intent.putExtra(“from”, “调⽤者包名”);
intent.setPackage(“com.dianshijia.fasttv”);
startService(intent);
3.切换下⼀频道
Intent intent = new Intent();
intent.setAction(“com.dianshijia.fasttv.action.CHANGE_CHANNEL_NEXT”);
intent.putExtra(“from”, “调⽤者包名”);
intent.setPackage(“com.dianshijia.fasttv”);
startService(intent);
4.播放指定ID频道Intent intent = new Intent();
intent.setAction(“com.dianshijia.fasttv.action.CHANGE_CHANNEL_BY_ID”);
intent.putExtra(“channel_id”, “cctv5”); // 频道 channel_id,可以通过频道列表接⼝
获取
intent.putExtra(“from”, “调⽤者包名”);
intent.setPackage(“com.dianshijia.fasttv”);
startService(intent);
5.播放指定频道名称
Intent intent = new Intent();
intent.setAction(“com.dianshijia.fasttv.action.CHANGE_CHANNEL_BY_NAME”);
intent.putExtra(“channel_name”, “湖南卫视”); // 频道 channel_name,可以通过频道
列表接⼝获取
intent.putExtra(“from”, “调⽤者包名”);
intent.setPackage(“com.dianshijia.fasttv”);
startService(intent);
6.直接调起电视家极速版
Intent startIntent =
context.getPackageManager().getLaunchIntentForPackage(“com.dianshijia.fasttv”);
context.startActivity(startIntent);