Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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
Java Android MediaPlayer URL';这是饼干_Java_Android_Cookies_Media Player - Fatal编程技术网

Java Android MediaPlayer URL';这是饼干

Java Android MediaPlayer URL';这是饼干,java,android,cookies,media-player,Java,Android,Cookies,Media Player,我有一个android应用程序,可以播放网站上的音乐,但是要对流进行身份验证,您需要先发送一个cookie,即: =mp3格式的流 如果您在没有cookie的情况下访问url,则会出现服务器500错误。 如果您有一个cookie,那么您将获得流 就我个人而言,我不知道如何让mediaplayer在发送cookie时播放URL 不过,我可以播放任何不需要cookie的url。据我所知,你不能。MediaPlayer所做的一切几乎都是用本机代码完成的,包括打开任何连接,因此无法访问使用AFAICT的

我有一个android应用程序,可以播放网站上的音乐,但是要对流进行身份验证,您需要先发送一个cookie,即:

=mp3格式的流

如果您在没有cookie的情况下访问url,则会出现服务器500错误。 如果您有一个cookie,那么您将获得流

就我个人而言,我不知道如何让mediaplayer在发送cookie时播放URL


不过,我可以播放任何不需要cookie的url。

据我所知,你不能。MediaPlayer所做的一切几乎都是用本机代码完成的,包括打开任何连接,因此无法访问使用AFAICT的流。

一个可能的解决方法是在Android应用程序中创建web服务器,让它验证并下载您的MP3,让您的MediaPlayer调用带有本地服务器地址的setDataSource(类似
http://127.0.0.1:8000/mymp3.mp3
)。您可以在web服务器类仍在下载时进行播放,因此理想情况下,您的用户会注意到不同之处。

您是否找到了解决方法,WedTM?