2017-10-06 114 views
0

我嘗試播放RTSP鏈接,但無法在Android中使用 視頻視圖播放。還嘗試使用媒體播放器進行流式傳輸。無法使用它們,但它在iOS中流暢播放。使用VideoView在Android中播放RTSP mrl

videoView.setVideoURI(Uri.parse(liveURI)); 
videoView.requestFocus(); 
videoView.start(); 
+0

你有任何錯誤日誌?請包括那些問題,所以我們可以很容易地找出 –

+0

錯誤日誌: E/MediaPlayer:錯誤(1,-2147483648) E/MediaPlayer:錯誤(1,-2147483648) D/VideoView:錯誤:1 ,-2147483648 V/BoostFramework:BoostFramework():MPERF = [email protected] V/BoostFramework:BoostFramework():MPERF = [email protected] V/BoostFramework:BoostFramework( ):mPerf = [email protected] V/BoostFramework:BoostFramework():mPerf = [email protected] 終於我收到一條消息 無法播放此視頻。 –

回答

0
String videoRtspUrl=「rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov「; 

private void playInVideoView() { 
VideoView videoView = (VideoView) this.findViewById(R.id.videoView); 
     videoView.setVideoPath(videoRtspUrl); 
     videoView.requestFocus(); 
     videoView.start(); 
} 

private void playInApp(){ 
if (videoRtspUrl.startsWith("rtsp://")) { 
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(videoRtspUrl)); 
startActivity(intent); 
} 

此外,檢查Internet權限

<uses-permission android:name="android.permission.INTERNET" /> 
+0

rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4 請玩這個,不適合我。 –

+0

它是測試網址,您需要用您正在運行的RTSP網址進行替換。 –

+0

我收到此錯誤日誌======== E/ExtMediaPlayer-JNI:env-> IsInstanceOf失敗 E/MediaPlayer的-JNI:JNIMediaPlayerFactory:bIsQCMediaPlayerPresent 0 E/ExtMediaPlayer-JNI:env-> IsInstanceOf失敗 E/MediaPlayer-JNI:JNIMediaPlayerFactory:bIsQCMediaPlayerPresent 0 無法打開rtsp://mpv.cdn3.bigCDN.com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4:java.io.FileNotFoundException:無內容提供者:rtsp: //mpv.cdn3.bigCDN.com:554/bigCDN/mp4:bigbuckbunnyiphone_400.mp4 –