我已将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)
答案 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
如果您解决了这个问题,那么剩下的事情可能会按照您的预期发挥作用。