Francis_lee
Francis_lee
  • 发布:2016-01-06 22:06
  • 更新:2016-01-06 22:33
  • 阅读:2359

如何调用第三方的安卓和IOS接口

分类:Native.js

我们现在项目中需要调用天翼的视频播放功能,他们提供了安卓和IOS的SDK开发包,在安卓里面使用了自定义的View,请问我们要怎么调用,使用natice.js能实现吗?

安卓调用方式如下:
第一步:在AndroidManifest中添加权限等信息;

<uses-permission android:name="android.permission.INTERNET"/>

第二步,在布局xml文件中添加视频显示控件

<com.tianyi.sdk.view.PictureVideoView

    android:id="@+id/view"  

    android:layout_width="match_parent"  

android:layout_height="match_parent" />

第三步,在应用程序创建时初始化 SDK引用  

public class MainActivity extends Activity {

private VideoControl control = null;  

private  PictureVideoView playView;  

@Override  

protected void onCreate(Bundle savedInstanceState) {  

   super.onCreate(savedInstanceState);  

   setContentView(R.layout.activity_main);  

   playView = (PictureVideoView) findViewById(R.id.view);  

   control = new VideoControl();  

   control.init();  

   DeviceInfo info = new DeviceInfo("0000000000200000000000000380000:0000000000200000000000000350000:222.211.79.93:010001",  

          "222.211.79.94", 6001);  

   control.play(  

          info, playView);  

   //云台控制,UP为向上  

   control.ptzControl(info,PTZprotrol.UP);  

}  

}

注:DeviceInfo是获取机构列表后的device里面提取封装

第五步,管理SDK生命周期;

@Override

protected void onPause() {  

   control.stop();  

   super.onPause();  

}  

@Override  

protected void onStop() {  

   control.relase();  

   super.onStop();  

}

完成以上步骤后,运行程序,即可在您的应用中显示视频:

2016-01-06 22:06 负责人:无 分享
已邀请:
Francis_lee

Francis_lee (作者)

有没有解决方案?急急急,在线等!!!!

该问题目前已经被锁定, 无法添加新回复