[Xamarin] Android 簡單播放mp4 影片筆記
2015-08-24
筆記一下,在Xamarin 中在Android 裡播放mp4影片檔,接下來有三個筆記三個項目
1. 播放線上的mp4 網址
FindViewById<Button>(Resource.Id.btnPlay).Click += delegate
{
//設定播放網址
videoView.SetVideoURI(Uri.Parse("http://techslides.com/demos/sample-videos/small.mp4"));
//Seek 到第0秒
videoView.SeekTo(0);
//開始撥放
videoView.Start();
};
記得要開INTERNET 的 PERMISSION 這邊操控是沒有啥困難的 ..
2.判斷是不是正在撥放
FindViewById<Button>(Resource.Id.btnIsPlay).Click += delegate
{
Toast.MakeText(this, videoView.IsPlaying + "!", ToastLength.Short).Show();
};
3.我們要撥放專案裡面的MP4 檔案,首先我們要把檔案複製到專案中 Resources\Raw\sample_mpeg4.mp4
路徑很重要,那Raw檔案夾建議大寫,我之前放小寫就沒抓到..
C# Code :
FindViewById<Button>(Resource.Id.btnPlayResource).Click += delegate
{
Uri uri = Uri.Parse("android.resource://"+PackageName+"/" + Resource.Raw.sample_mpeg4);
videoView.SetVideoURI(uri);
videoView.Start();
};
其路徑為 android.resource://+[PACKAGE NAME]/Resource.Raw.[影片主檔名] 這路徑我try了一下 參考網址: http://stackoverflow.com/questions/3746361/i-want-to-play-a-video-from-my-assets-or-raw-folder