安卓苹果音乐套件解码样本错误-1输入格式



我将Apple Musickit集成到Android应用程序中。 随机地,当我按下播放/暂停/播放时,我会得到:

onPlaybackError() = com.apple.android.music.playback.model.a: Decoding sample error. ERROR decoding sample: -1inputFormat: Format(1, null, audio/mp4a-latm, -1, und, [-1, -1, -1.0], [2, 44100]) outputFormat: sampleRate[ 44100 ] numOfChannels[ 2 ] framesPerPacket[ 1024 ] outputFormat[ 1 encryption: PROTECTION_TYPE_PASTIS_FMP4 keyLen: 2364 keyHash: 134967062

其次:

onPlaybackError() = java.lang.NullPointerException: Attempt to invoke interface method 'boolean com.a.a.a.g.j.c()' on a null object reference

请注意,有时按播放/暂停/播放将正常工作,其他时候我会得到这个。然后我只需要再次按暂停/播放,它就会起作用。

有人知道解决这个问题的方法吗?

原因是多次加载这些库。

System.loadLibrary("c++_shared");
System.loadLibrary("appleMusicSDK");

我在每次播放/歌曲更改时加载它们,而不仅仅是第一次播放歌曲。我创建了一个初始化播放器函数来处理这个问题。

最新更新