2012-08-10 115 views
0

我正在使用MediaPlayer从我从Youtube json-c源解析的URL播放视频。我检索到的饲料是:Android错误中的媒体播放器错误(1,-2147483648)

"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)。而当我使用从Dropbox的网址如

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

它运行并播放视频。请解释错误或给我一种补救措施。

回答

3

如果您在早于Android 3.1的设备上进行测试,则可能无法播放AACP。

为了找出流您可以在目标设备上播放检查官方的文档:http://developer.android.com/reference/android/media/AudioManager.html

如果你正在寻找如何处理AACP结账以下: https://stackoverflow.com/a/8833346/200272

+0

其实我在玩和流视频文件,,,当我通过HTTP协议玩的东西都很好... – Pranav 2012-08-10 08:48:07

+0

但事情变得rtsp协议奇怪....我想玩youtubes rtsp饲料 – Pranav 2012-08-10 08:49:02

相关问题