繁体   English   中英

带有Cookie的Android MediaPlayer网址

[英]Android MediaPlayer URL's with Cookie

我有一个Android应用程序,从一个站点播放音乐,但要对流进行身份验证,你需要先发送一个cookie IE:

http://example.com/site/content?id=SOMEID = mp3格式的流

如果您访问没有cookie的URL,您将收到Server 500错误。 如果您有一个cookie,那么您将获得该流。

对于我的生活,我无法弄清楚如何让媒体播放器在发送cookie时播放URL。

但是,我可以播放任何不需要cookie的网址。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM