Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ExoPlayer-播放AES加密文件_Android_Aes_Exoplayer - Fatal编程技术网

Android ExoPlayer-播放AES加密文件

Android ExoPlayer-播放AES加密文件,android,aes,exoplayer,Android,Aes,Exoplayer,我正在尝试使用ExoPlayer播放Web服务器上托管的AES加密MP3文件,用于测试我修改了DefaultHttpDataSourceclassopen和read方法以使用CipherInputStream 我正在使用演示项目,我更新了Samples.java,并添加了: new Sample("Song 1", "http://my.web.app/test.ecb.mp3" , Util.TYPE_OTHER) 当我点击列表项播放歌曲1时,如果我将返回值更改为C.LENGTH\u UNB

我正在尝试使用ExoPlayer播放Web服务器上托管的AES加密MP3文件,用于测试我修改了
DefaultHttpDataSource
class
open
read
方法以使用
CipherInputStream

我正在使用演示项目,我更新了
Samples.java
,并添加了:

new Sample("Song 1", "http://my.web.app/test.ecb.mp3" , Util.TYPE_OTHER)
当我点击列表项播放歌曲1时,如果我将返回值更改为
C.LENGTH\u UNBOUNDED
Song得到播放,但我无法搜索且播放器上未显示歌曲长度,则当
open
方法返回
bytesToRead
时,不会播放任何内容


有人能帮忙吗?提前感谢。

显示扩展数据源。我有点确定这就是查找逻辑和文件长度的处理方式。