2017-07-11 6 views
0

http URLからビデオストリームを再生できるビデオプレーヤーを探していて、少なくともGoogle API 21(Lollipop)をサポートしています。私はハイエンドプレーヤーを探しているわけではありませんが、ベーシックボリュームコントロール、フルスクリーンサポート、再生/一時停止オプションをサポートする必要があります。動画プレーヤーXamarinの場合HTTP動画ストリームをサポートしています

ExoPlayerXamarinを使ってみましたが、ドキュメントが適切ではなく、わかりませんでした。私はサンプルアプリケーションを起動しようとしましたが、サンプルアプリケーションには.slnというファイルが関連付けられていないようで、MvvmCrossは私のシステムでは実行されません。

現在、私は組み込みのXamarinビデオプレイヤーを使用しています。再生/一時停止、フルスクリーンなどのコード全体を記述する必要があります。ホイールを再現するのを避けようとしています。

提案がある場合は、私にリンクしてください。

+0

あなたは自分の答えをチェックしましたか? –

答えて

3

現在、私は組み込みのXamarinビデオプレイヤーを使用しています。再生/一時停止、フルスクリーンなどのコード全体を書く必要があります。ホイールを再発明することを避けようとしています。

「組み込みのXamarinビデオプレイヤー」については、GoogleのAndroidのVideoView公式を意味すると思います。

ビデオの再生を制御するコード全体を書く必要はありません。MediaControllerVideoViewを一緒に使用するだけで、MediaPlayerのコントロールを含むビューになります。通常、「再生/一時停止」、「巻き戻し」、「早送り」、進行状況スライダなどのボタンが含まれています。コントロールをMediaPlayerの状態と同期させて処理します。たとえば、次のようになります。

var videoView = FindViewById<VideoView>(Resource.Id.videoview); 
var mediaController = new MediaController(this); 
videoView.SetVideoURI(Android.Net.Uri.Parse("video url goes here")); 
mediaController.SetAnchorView(videoView); 
videoView.SetMediaController(mediaController); 
videoView.RequestFocus(); 
videoView.Start(); 

ユーザーがビデオをタップすると、コントローラが表示/非表示になります。

+0

答えていただきありがとうございます。動画プレーヤーのコントロールが表示され、動作しているはずです。さて、私はFullscreenオプションを与え、ユーザーが画面に触れてしばらくしてから消えるときにいくつかの他のボタンを表示することを検討しています。それに関するいくつかのリソースを共有している場合。 ありがとうございました –

+0

@AnkitPassi、ええ、私はそれを試すことができると思いますが、この回答に印を付けて、新しいスレッドを開いてください。それは新しい質問ですから。 –

関連する問題