2013-10-31 104 views
0

如何使用Xamarin Android在我的資產文件夾中引用視頻文件以在我的videoView上播放。不知道如何正確引用資產文件夾。如何在Xamarin中的資產文件夾中播放本地視頻Android

public class VideoActivity : Activity 
{ 
    protected override void OnCreate (Bundle bundle) 
    { 
     base.OnCreate (bundle); 
     SetContentView (Resource.Layout.Video); 
     var videoView = FindViewById<VideoView> (Resource.Id.SampleVideoView); 

     var uri = Android.Net.Uri.Parse ("file:///android_asset/big_buck_bunny.mp4"); 
     videoView.SetVideoURI (uri); 
     videoView.Start(); 
    } 
} 
+0

「文件:/// android_asset /」只是加載資產網頁視圖,Assets.OpenXX是去 –

回答

2

試試這個:

var descriptor = Assets.OpenFd("big_buck_bunny.mp4"); 
var mediaPlayer = new MediaPlayer(); 
mediaPlayer.SetDataSource(descriptor.FileDescriptor, descriptor.StartOffset, descriptor.Length); 
mediaPlayer.Prepare(); 
mediaPlayer.Start(); 
+0

方式這只是劇中的音頻 –

+0

你」必須將MediaPlayer添加到您的視圖中,視頻在技術上正在播放,但在後臺播放 –

相關問題