[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 這邊操控是沒有啥困難的 ..
Screenshot_2015-08-24-12-26-19

2.判斷是不是正在撥放


FindViewById<Button>(Resource.Id.btnIsPlay).Click += delegate
{
    Toast.MakeText(this, videoView.IsPlaying + "!", ToastLength.Short).Show();
};

Screenshot_2015-08-24-12-26-22
3.我們要撥放專案裡面的MP4 檔案,首先我們要把檔案複製到專案中 Resources\Raw\sample_mpeg4.mp4
Image 066
路徑很重要,那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
Screenshot_2015-08-24-12-12-47


當麻許的超技八 2014 | Donma Hsu Design.