5

サイトから音楽を再生する Android アプリケーションがありますが、ストリームを認証するには、最初に IE に Cookie を送信する必要があります。

http://example.com/site/content?id=SOMEID = mp3 形式のストリーム

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

私の人生では、Cookie の送信中にメディア プレーヤーで URL を再生する方法がわかりません。

ただし、Cookie を必要としない URL は再生できます。

4

2 に答える 2

3

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

于 2009-04-09T14:37:07.187 に答える
1

考えられる回避策の 1 つは、Android アプリで Web サーバーを作成し、それを認証して MP3 をダウンロードし、MediaPlayer でローカル サーバーのアドレス (のようなもの) を使用して setDataSource を呼び出すことhttp://127.0.0.1:8000/mymp3.mp3です。Web サーバー クラスがまだダウンロードしている間に再生を行うことができるので、ユーザーが違いに気付くことが理想的です。

于 2012-10-28T13:16:22.393 に答える