0

Xamarin.Forms アプリケーションで Plugin.MediaManager を使用しました。Android プロジェクトでは完全に機能しますが、iOS プロジェクトでは機能しません。

私が追加しました

VideoViewRenderer.Init();

ビュー内のコードは次のとおりです。

    async void PlayStop_Clicked(object sender, System.EventArgs e)
    {
        if (this.BtnPlayStop.Text == "Start Video")
        {
            string video = Path.Combine(_videoPath, this.viewModel.Item.Video);

            if (File.Exists(video))
            {
                await CrossMediaManager.Current.Play(video, MediaFileType.Video);

                this.BtnPlayStop.Text = "Stop Video";
            }
        }
        else
        {
            await CrossMediaManager.Current.Stop();

            this.BtnPlayStop.Text = "Start Video";
        }
    }

ボタンのテキストが「ビデオを停止」に変更されますが、ビデオが表示されないため、コードは最初の if に入ります。ビデオはローカル mp4 ファイルです。

私が言ったように、これは Android で完璧に動作します。

どうしたの?

ありがとう

ハイメ

4

1 に答える 1