2009-04-08 13 views
5

で、私はしかし、ストリームに認証するために、あなたはクッキー最初のIEを送信する必要があり、サイトから音楽を果たしているアンドロイドのアプリケーションを持っている:AndroidのMediaPlayerのURLのクッキー

http://example.com/site/content?id=SOMEID = mp3フォーマットされたストリーム

場合CookieなしでURLにアクセスすると、Server 500エラーが発生します。 クッキーをお持ちの場合は、ストリームを取得します。

私の人生にとって、私はクッキーを送信しているときにメディアプレイヤーにURLを再生させる方法を理解できません。

私はクッキーを必要としないURLを再生できます。

+0

この問題を回避する方法を見つけましたか? – Eric

答えて

2

私が言うことができる限り、あなたはできません。 MediaPlayerが行うほとんどすべての接続を開くなど、ネイティブコードで行われるため、AFAICTを使用しているストリームにアクセスする方法はありません。

1

あなたのAndroidアプリケーションにWebサーバーを作成し、MP3を認証してダウンロードして、ローカルサーバーのアドレス(http://127.0.0.1:8000/mymp3.mp3など)でMediaPlayerでsetDataSourceを呼び出させることで対処できます。 Webサーバクラスがまだダウンロードされている間に再生を行うことができますので、ユーザに違いがあることが理想です。