Java Android MediaPlayer,如何将InputStream作为数据源传递给它?

Java Android MediaPlayer,如何将InputStream作为数据源传递给它?,java,android,android-studio,android-mediaplayer,inputstream,Java,Android,Android Studio,Android Mediaplayer,Inputstream,对于Android,我想传递一个InputStream作为数据源。然而,它的方法不接受它。我可以将InputStream转换为setDataSource方法可接受的格式吗?如果可以,如何转换?您是指音频源的url吗?我知道如何使用url,但我特别想对输入流执行此操作您是否尝试过为InputStream创建MediaDataSource包装器?虽然这是API 23+。看起来MediaPlayer需要随机访问流,即在任何位置搜索和读取的能力。

对于Android,我想传递一个InputStream作为数据源。然而,它的方法不接受它。我可以将InputStream转换为setDataSource方法可接受的格式吗?如果可以,如何转换?

您是指音频源的url吗?我知道如何使用url,但我特别想对输入流执行此操作您是否尝试过为InputStream创建MediaDataSource包装器?虽然这是API 23+。看起来MediaPlayer需要随机访问流,即在任何位置搜索和读取的能力。