我们现在项目中需要调用天翼的视频播放功能,他们提供了安卓和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();
}
完成以上步骤后,运行程序,即可在您的应用中显示视频:
1 个回复
Francis_lee (作者)
有没有解决方案?急急急,在线等!!!!