2012-06-28 64 views
0
播放視頻時

我試圖使用此代碼從YouTube播放視頻,但我從我的日誌貓得到這個錯誤:媒體播放器錯誤在模擬器

06-28 16:23:09.794: E/MediaPlayer(621): error (1, -2147483648) 

這裏是我的代碼:

public class PromoActivity extends Activity{ 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(com.frux.kfcmobile.R.layout.promo); 
    VideoView videoView = (VideoView)this.findViewById(com.frux.kfcmobile.R.id.videoView); 
    String path = "rtsp://v4.cache5.c.youtube.com/CjYLENy73wIaLQmofK96HM6gyhMYDSANFEIJbXYtZ29vZ2xlSARSBWluZGV4YJWAl-O04anmTww=/0/0/0/video.3gp"; 
    Uri vid = Uri.parse(path); 
    videoView.setVideoURI(vid); 
    videoView.setMediaController(new MediaController(this)); 
    videoView.start(); 
    videoView.requestFocus(); 
    } 
} 

任何人都可以幫助我嗎?

+0

可能會試圖設置媒體控制器之前,視頻uri它應該工作。 –

+0

我剛剛在Uri之前移動了控制器,但我仍然收到了錯誤 –

+0

可以嘗試通過SD卡播放任何文件,如果播放的話可能是流式傳輸問題。 –

回答

0

試試這個代碼

video.setVideoURI(Uri 
        .parse("rtsp://v6.cache7.c.youtube.com/CiILENy73wIaGQk-fYZWNAPDsxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp")); 
    mMediaController = new MediaController(this); 
    mMediaController.setMediaPlayer(video); 
    video.start(); 

,並嘗試在設備上運行。因爲在仿真器只有一些影片將得到發揮。

+0

是的它在設備中工作,即使它不在模擬器中工作。謝謝 –