TV助手3.0 SDK简介

简介: TV助手3.0 SDK简介

简介

本文将介绍如何使用TV助手sdk开发Android应用
jar文件为:tvhelper-sdk.jar

sdk初始化

先在Application的onCreate方法中初始化sdk
示例代码:

TvSdk.getInstance().init(getApplicationContext());
AI 代码解读

sdk提供的方法

  • 绑定机顶盒
  • 获取已绑定机顶盒列表
  • 解除绑定
  • 遥控器按键
  • 语音识别
  • 甩屏

方法介绍

bind(绑定机顶盒)

参数说明:String 机顶盒账号,String 手机号,String 机顶盒省份编号,String 手机省份编号,TvResponseListener 回调)
示例代码:

                TvSdk.getInstance().bind(iptvId_b, userId, iptvCarrierId,
                        mobileCarrierId, new TvResponseListener() {

                            @Override
                            public void onBind(final int arg0) {
                                // TODO Auto-generated method stub
                                Log.d(TAG, "buttonBind onBind" + arg0);
                                runOnUiThread(new Runnable() {

                                    @Override
                                    public void run() {
                                        // TODO Auto-generated method stub
                                        Toast.makeText(MainActivity.this,
                                                "onBind :" + arg0,
                                                Toast.LENGTH_LONG).show();
                                    }
                                });
                            }

                            @Override
                            public void onFailure(String arg0) {
                                // TODO Auto-generated method stub
                                Log.d(TAG, "buttonBind onFailure" + arg0);

                            }

                            @Override
                            public void onSuccess(List<RelateSubscriberInfo> arg0) {
                                // TODO Auto-generated method stub
                                Log.d(TAG, "buttonBind onSuccess" + arg0);

                            }

                        });
AI 代码解读

getBindList(获取已绑定机顶盒列表)

参数说明:String 手机号,String 手机省份编号,TvResponseListener 返回列表回调监听
示例代码:

            TvSdk.getInstance().getBindList(userId, mobileCarrierId,
                        new TvResponseListener() {

                            @Override
                            public void onBind(int arg0) {
                                // TODO Auto-generated method stub
                                Log.d(TAG, "onBind = " + arg0);
                            }

                            @Override
                            public void onFailure(String arg0) {
                                // TODO Auto-generated method stub
                                Log.d(TAG, "onFailure = " + arg0);

                            }

                            @Override
                            public void onSuccess(List<RelateSubscriberInfo> arg0) {
                                // TODO Auto-generated method stub
                                Log.d(TAG, "onSuccess = " + arg0);

                            }
                        });
AI 代码解读

unBind(解除绑定)

参数说明:String 机顶盒账号,String 手机号,String 机顶盒省份编号,String 手机省份编号
TvResponseListener 回调
示例代码:

TvSdk.getInstance().unBind(userId, iptvId,null);
AI 代码解读

keyUp(遥控器向上按键)

参数说明:String 手机号,String 机顶盒账号,
TvResponseListener 回调
示例代码:

TvSdk.getInstance().keyUp(userId, iptvId,null);
AI 代码解读

startRecognition(开始录音,进行语音识别)

参数说明:String 手机号,String 机顶盒账号, String 机顶盒省份编号
示例代码:

TvSdk.getInstance().startRecognition(userId, iptvId, "237");
AI 代码解读

stopRecognition(结束录音和语音识别)

示例代码:

TvSdk.getInstance().stopRecognition();
AI 代码解读

playMovieOnTV(电影甩屏)

参数说明:String 手机号,String 机顶盒账号, String 电影id,TvManager.TvResponseListener 回调
示例代码:

TvSdk.getInstance().playMovieOnTV(userId, iptvId,"V9659xxxxxxxx", null);
AI 代码解读

playSerialOnTV(剧集甩屏)

参数说明:String 手机号,String 机顶盒账号, String 剧集json,TvManager.TvResponseListener 回调
示例代码:

JSONObject obj = new JSONObject();
try {
    obj.put("showType", "3");
    obj.put("packageId", "V9659xxxxxxx");
    obj.put("position", 1);
    obj.put("voice", true);
    obj.put("howBack", 0);
} catch (JSONException e) {
    e.printStackTrace();
}
TvSdk.getInstance().playSerialOnTV(userId, iptvId, obj.toString(),null);
AI 代码解读
目录
打赏
0
0
0
0
1
分享
相关文章
【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )
【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )
835 0
【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )
ArcGIS Runtime for .Net Quartz开发探秘(一):ArcGIS Runtime SDK for .Net简介及开发必要准备
在ArcGIS10.5的整体架构中,ArcGIS Enterprise是WebGIS的核心组成,围绕ArcGIS Enterprise,ESRI提供了丰富的应用程序以及API作为ArcGIS Enterprise的出入口。
2096 0

热门文章

最新文章

  • 1
    【11】flutter进行了聊天页面的开发-增加了即时通讯聊天的整体页面和组件-切换-朋友-陌生人-vip开通详细页面-即时通讯sdk准备-直播sdk准备-即时通讯有无UI集成的区别介绍-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    13
  • 2
    【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
    29
  • 3
    【02】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-项目开发实战-准备工具安装-编译器DevEco Studio安装-arkts编程语言认识-编译器devco-鸿蒙SDK安装-模拟器环境调试-hyper虚拟化开启-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
    23
  • 4
    短视频SDK,直播SDK,美颜SDK_提供开放API接口
    5
  • 5
    ti processor sdk linux am335x evm /bin/setup-minicom.sh hacking
    3
  • 6
    常用的工业相机及SDK
    2
  • 7
    ti processor sdk linux am335x evm setup.sh hacking
    2
  • 8
    Xcode 4.5运行时出现iOS 模拟器找不到SDK
    4
  • 9
    Sentry(v20.12.1) K8S 云原生架构探索,Sentry JavaScript SDK 三种安装加载方式
    2
  • 10
    微信公众平台自定义菜单及高级接口PHP SDK
    3
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等