全部产品
视频点播

客户端常见问题

更新时间:2017-08-18 10:07:12   分享:   

1. ios如何播放手机中的视频?

对于ios程序来说,有一个沙盒的限制,应用程序不能够访问沙盒之外的文件,但是可以通过变通的方式来做,具体可以查询相关资料。

  1. 1.先获取沙盒中Documents的路径。
  2. NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  3. NSString *documentsDirectory = [paths objectAtIndex:0];
  4. 2.假设存储在Documents中的文件名为test.mp4,得到视频文件的绝对路径。
  5. NSString *fullPath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"test.mp4"];

2. ios添加framework,运行crash?

Framework是动态库,开发者打开工程,选中目标target,依次选择”General”->”Embededed Binaries”,点击”+”号,点击“Add Other…”,导入对应的Framework动态库。

3. Android播放时想切换到下一个播放,怎么操作?

需要将上一个播放器release掉,然后需要重新创建一个播放器实例来进行打开操作。参考demo中NoSkinActivity里replay函数:

  1. 1.先停止并release掉上一个播放器。
  2. if (aliyunVodPlayer != null) {
  3. aliyunVodPlayer.stop();
  4. aliyunVodPlayer.release();
  5. }
  6. aliyunVodPlayer = null;
  7. 2.初始化新的播放器
  8. aliyunVodPlayer = new AliyunVodPlayer(this);
  9. aliyunVodPlayer.setxxxListener();
  10. ……
  11. 3.更新playauth鉴权信息(如果不用鉴权,可省略这个步骤)。
  12. aliyunVodPlayer.setAuthInfo(aliyunPlayAuth);
  13. 4. 建议刷新surfaceHolder
  14. if (surfaceView != null) {
  15. surfaceView.setVisibility(View.GONE);
  16. surfaceView.setVisibility(View.VISIBLE);
  17. }
  18. 5. 准备开启播放
  19. aliyunVodPlayer.prepareAsync();

4. 点播播放器SDK打开速度较慢,黑屏如何处理?

无皮肤的接口:提供了一个首帧显示的通知setOnFirstFrameStartListener,为了能够更好的体验,可以打开的时候显示一个等待画面,收到首帧显示的通知取消显示等待画面.有皮肤的接口:提供了一个设置封面的接口setCoverResource,在setOnPreparedListener回调未完成之前显示封面画面.

本文导读目录
本文导读目录
以上内容是否对您有帮助?