2012-06-03 91 views
0

我一直在研究一段時間,所有的問題都可以找到指向mp4的暗示,但我無法控制視頻。從Android上播放mp4文件的URL

我正要放棄,當我發現Android市場上的MX視頻播放器可以以某種方式播放我擁有的這些MP4網址。因此,目前我使用意圖在mx播放器中啓動網址,但我寧願在我的應用程序中顯示視頻。

任何想法MX播放器怎麼做這將是巨大的,

感謝

回答

2

請參閱本link我已經通過創建一個videoview粘貼整個代碼在你的應用程序播放MP4視頻,你可能會小錯誤您可以手動刪除該錯誤。

+0

太棒了!這工作得很好...有一些小的錯誤消息等,但**它工作!** – roarster

7

選中此項。它會幫助你。

String LINK = "http://www.boisestatefootball.com/sites/default/files/videos/original/01%20-%20coach%20pete%20bio_4.mp4"; 
setContentView(R.layout.video); 
VideoView videoView =(VideoView)findViewById(R.id.webView); 
MediaController mc = new MediaController(this); 
mc.setAnchorView(videoView); 
mc.setMediaPlayer(videoView); 
Uri video = Uri.parse(LINK); 
videoView.setMediaController(mc); 
videoView.setVideoURI(video); 
videoView.requestFocus(); 
videoView.start(); 
+0

優秀!非常感謝! –

+0

檢查這是一個糾正答案 –

+0

我如何可以加入與圖像控件?因爲控件只出現在底部 – delive

0

您可以使用FullscreenVideoView類。它是一個小型圖書館項目。它的gradle產出是:

compile 'com.github.rtoshiro.fullscreenvideoview:fullscreenvideoview:1.1.0'

它的步驟是在這裏:

VideoView XML是這樣

<com.github.rtoshiro.view.video.FullscreenVideoLayout 
     android:id="@+id/videoview" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" /> 

在你的活動中,使用這種方法進行初始化:

FullscreenVideoLayout videoLayout; 
videoLayout = (FullscreenVideoLayout) findViewById(R.id.videoview); 
     videoLayout.setActivity(this); 

     Uri videoUri = Uri.parse("YOUR_VIDEO_URL"); 
     try { 
      videoLayout.setVideoURI(videoUri); 

     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

就是這樣。快樂編碼:)

如果想知道更多訪問here