Android Studio Hola CDN onAttach方法不适用于ExoPlayer

时间:2016-10-21 05:47:16

标签: android android-studio-2.1 exoplayer

我已将Hola CDN集成到我的Android应用程序&当我尝试通过这样做与Hola CDN建立连接后连接我的ExoPlayer时 -

 if(api.is_connected())
              api.attach(player.get_player(), userAgent, new TransferListener() {
                  @Override
                  public void onTransferStart() {
                      System.out.print("start");
                  }

                  @Override
                  public void onBytesTransferred(int i) {
                      System.out.print("start byte");

                  }

                  @Override
                  public void onTransferEnd() {
                      System.out.print("start end");

                  }
              }, videoUrl);

,它给出了这个错误 -

  
    

的java.lang.IllegalArgumentException   
     

com.google.android.exoplayer.util.Assertions.checkNotEmpty(Assertions.java:122)

1 个答案:

答案 0 :(得分:0)

根据我的理解&引用。获得java.lang.IllegalArgumentException意味着传递不受欢迎的参数。在您的情况下,Assertions.checkNotEmpty()方法需要 NON EMPTY字符串。但是,由于某些[你需要追踪]而导致 NULL String &这就是你超越异常的原因。

给出以下说明,

  

checkNotEmpty(String string)如果是字符串

,则抛出IllegalArgumentException      

为null或零长度。

1] https://google.github.io/ExoPlayer/doc/reference/com/google/android/exoplayer2/util/Assertions.html

2] https://google.github.io/ExoPlayer/doc/reference/com/google/android/exoplayer2/util/Assertions.html#checkNotEmpty-java.lang.String-

如果您解决了这个问题,那么剩下的事情可能会按照您的预期发挥作用。