0

MediaPlayer を使用して、Youtube json-c フィードから解析した URL からビデオを再生しています。取得したフィードは次のとおりです。

"player":
{"default":"https://www.youtube.com/watch?v=4uwtqRBE4Kk&feature=youtube_gdata_player",

"mobile":"https://m.youtube.com/details?v=4uwtqRBE4Kk"},

"content":
{"5":"https://www.youtube.com/v/4uwtqRBE4Kk?version=3&f=videos&app=youtube_gdata",

"1":"rtsp://v3.cache1.c.youtube.com/CiILENy73wIaGQmp4EQQqS3s4hMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp",

"6":"rtsp://v3.cache2.c.youtube.com/CiILENy73wIaGQmp4EQQqS3s4hMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp"},"

私は使っている

//URL I retrieved from a json-c feed from the player array described above
private String URL = "https://m.youtube.com/watch?v=4uwtqRBE4Kk";
mediaplayer.setDataSource(URL);

を与えますMediaPlayerError error(1, -2147483648)。一方、ドロップボックスのURLを使用すると

private String URL = "http://dl.dropbox.com/u/145894/t/rabbits.3gp"; 

実行され、ビデオが再生されます。エラーを説明するか、解決策を教えてください。

4

1 に答える 1

3

Android 3.1より前のデバイスでテストしている場合は、AACPを再生できない可能性があります。

ターゲットデバイスで再生できるストリームを確認するには、公式ドキュメントを確認してください:http: //developer.android.com/reference/android/media/AudioManager.html

次のaacpチェックアウトを処理する方法を探している場合: https ://stackoverflow.com/a/8833346/200272

于 2012-08-10T07:49:10.413 に答える