阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 2645阅读
  • 2回复

[交流乐园]请教AliVcMediaPlayer无法播放的问题

级别: 新人
发帖
1
云币
2
]使用了阿里的视频播放SDK,我按照网站上的文档导入aar包。 xh$[E&2u  
可是我一编译,就提示这一行语句错误:mVcMediaPlayer = new AliVcMediaPlayer(this, surfaceView) xC(PH?_  
错误代码为:java.lang.NullPointerException: Attempt to get length of null array;我之后又用系统带的MediaPlayer播放视频,都没有问题,这个错误不知道问题出在哪里?刚学习Android开发,对这些问题理解不深入,这个问题卡了我好几天了,请论坛里的大神指导一下,万分感谢!
  1. package com.example.myaliyunvodplayer;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.SurfaceHolder;
  5. import android.view.SurfaceView;
  6. import com.alivc.player.AliVcMediaPlayer;
  7. import com.alivc.player.MediaPlayer;
  8. public class AliyunMediaPlayer extends Activity implements  MediaPlayer.MediaPlayerPreparedListener {
  9.     private SurfaceView surfaceView;
  10.     private SurfaceHolder holder;
  11.     private AliVcMediaPlayer mVcMediaPlayer;
  12.     String dataPath = "http://player.alicdn.com/video/aliyunmedia.mp4";
  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.aliyun_media_player_layout);
  17.         AliVcMediaPlayer.init(getApplicationContext());
  18.         surfaceView = findViewById(R.id.player);
  19.         mVcMediaPlayer = new AliVcMediaPlayer(this, surfaceView);
  20.         mVcMediaPlayer.setPreparedListener(this);
  21.     }
  22.     @Override
  23.     public void onPrepared() {
  24.         mVcMediaPlayer.prepareToPlay(dataPath);
  25.     }
  26. }
[font=&amp] (XQG"G%U6W  
[font=&amp]
XML文件: 5ZLH=8L  
[font=&amp]
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout
  3.     xmlns:android="http://schemas.android.com/apk/res/android"
  4.     xmlns:app="http://schemas.android.com/apk/res-auto"
  5.     xmlns:tools="http://schemas.android.com/tools"
  6.     android:layout_width="match_parent"
  7.     android:layout_height="match_parent"
  8.     tools:context=".MyMediaPlayer">
  9.     <SurfaceView
  10.         android:id="@+id/player"
  11.         android:layout_width="match_parent"
  12.         android:layout_height="200dp"
  13.         android:layout_marginEnd="8dp"
  14.         android:layout_marginStart="8dp"
  15.         android:visibility="visible"
  16.         android:layout_marginTop="8dp"
  17.         app:layout_constraintEnd_toEndOf="parent"
  18.         app:layout_constraintStart_toStartOf="parent"
  19.         app:layout_constraintTop_toTopOf="parent"/>
  20. </RelativeLayout>
错误提示信息 q!4dK4`#5  
[font=&amp]Caused by: java.lang.NullPointerException: Attempt to get length of null array[font=&amp]       {H74`-C)W  
[font=&amp]  at com.alivc.player.VcPlayerLog.uploadUnloadLogfile(VcPlayerLog.java:65)[font=&amp]     Nnw iH  
[font=&amp]   at com.alivc.player.VcPlayerLog.startRecord(VcPlayerLog.java:46)[font=&amp]       t$J-6dW  
[font=&amp]  at com.alivc.player.AliVcMediaPlayer.getMPlayer(AliVcMediaPlayer.java:500)[font=&amp]     Y9N:%[ :>W  
[font=&amp]   at com.alivc.player.AliVcMediaPlayer.setSurface(AliVcMediaPlayer.java:868)[font=&amp]       sXTO`W/  
[font=&amp]  at com.alivc.player.AliVcMediaPlayer.initPlayer(AliVcMediaPlayer.java:265)[font=&amp]          <_~`)t  
[font=&amp]at com.alivc.player.AliVcMediaPlayer.<init>(AliVcMediaPlayer.java:257)[font=&amp]         (iFhn*/ E  
[font=&amp]at com.alivc.player.AliVcMediaPlayer.<init>(AliVcMediaPlayer.java:253)[font=&amp]     [font=&amp] 4Bz~_   
[font=&amp]  at com.example.myaliyunvodplayer.AliyunMediaPlayer.onCreate(AliyunMediaPlayer.java:27)【就是我上面说的那一行】[font=&amp]     'E9jv4E$n  
[font=&amp]   at android.app.Activity.performCreate(Activity.java:7372)[font=&amp]         !VW#hc \A5  
[font=&amp]at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)[font=&amp]       UZ$p wjC  
[font=&amp] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)[font=&amp]         ,aeFEsi  
[font=&amp]at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302) [font=&amp]     JG `QJ%  
[font=&amp]   at android.app.ActivityThread.-wrap12(Unknown Source:0) [font=&amp]       qXW 5_iX  
[font=&amp] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891) [font=&amp]         1<*-, f  
[font=&amp]at android.os.Handler.dispatchMessage(Handler.java:108) [font=&amp]       uv$y"1'g  
[font=&amp]  at android.os.Looper.loop(Looper.java:166) [font=&amp]     y =CemJ[~  
[font=&amp]   at android.app.ActivityThread.main(ActivityThread.java:7425) [font=&amp]       R!O'DM+  
[font=&amp] at java.lang.reflect.Method.invoke(Native Method) [font=&amp]     {,m!%FDL  
[font=&amp]    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245) [font=&amp]       .3[YOM7h  
[font=&amp] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921) [font=&amp] E?V:dr  
OtJS5A  
vCJjZ%eO%D  
[font=&amp] ?w.Yx$Z"  
g#e"BBm=A  
[ 此帖被草鸟一只在2018-10-25 16:49重新编辑 ]
级别: 新人
发帖
1
云币
1
只看该作者 沙发  发表于: 2018-10-30
Re请教AliVcMediaPlayer无法播放的问题
遇到了同样的问题,请问你解决了吗?
级别: 论坛版主
发帖
16048
云币
8344

只看该作者 板凳  发表于: 2018-11-02
回 1楼(jarly2018) 的帖子
建议通过工单寻求帮助。
善用阿里云帮助文档。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)