【问题标题】:Android MediaPlayer URL's with Cookie带有 Cookie 的 Android MediaPlayer URL
【发布时间】:2010-10-18 09:53:03
【问题描述】:

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

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

如果您在没有 cookie 的情况下访问 url,则会收到 Server 500 错误。 如果你有一个 cookie,那么你就会得到流。

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

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

【问题讨论】:

  • WedTM,您有没有找到解决方法?

标签: java android cookies media-player


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2022-07-31
      • 2011-09-15
      • 2015-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-01
      • 2012-10-08
      • 1970-01-01
      相关资源
      最近更新 更多