简体   繁体   English

如何在Xamarin Android的资源文件夹中播放本地视频

[英]How to play local video in assets folder in Xamarin Android

How do I reference the video file in my assets folder to play on my videoView using Xamarin Android. 如何使用Xamarin Android引用我的assets文件夹中的视频文件以在我的videoView上播放。 Not sure how to reference the assets folder properly. 不确定如何正确引用assets文件夹。

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 ();
    }
}

Try this: 尝试这个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM