ビデオのストリーミングに関しては、両者に違いがあるのではないかと思っていました。
VideoView
をストリーミングに使用できることは知っていますが、Mediaplayer
とは何ですか?私の知る限り、MediaPlayer
はVideoView
と同じことができますか?
誰も私に答えを与えることができますか?
そして、RTSPを使用してAndroidにサーバーからビデオをストリーミングしたい場合、どちらから始めますか? VideoView
またはMediaPlayer
?
なにか提案を?
同じ質問をしていましたが、多くのスレッドでMark(CommonsWare) advised から理解したように、VideoViewはラッパーです(200行のコード) MediaPlayerおよびSurfaceViewが埋め込みコントロールを提供します。
彼はまたいくつかの例を親切に共有しました:
https://github.com/commonsguy/vidtry/blob/master/src/com/commonsware/Android/vidtry/Player.Java
およびAndroid sdk http://developer.Android.com/resources/samples/ApiDemos/src/com/example/Android/apis/mediaからの例/MediaPlayerDemo.html
また、一部の人々はエミュレータでビデオを再生する際に問題が発生したため、問題がある場合は実際のデバイスでテストしてください
VideoViewは、本質的にMediaPlayerに結び付けられたビューであり、アプリにビデオを簡単に実装できるようにします。カスタム作業をあまり行わないのであれば、VideoViewが最適です。
とはいえ、RTSPリンクをシステムに渡して、ビデオの再生に最も適切なアプリを使用することもできます。これはさらに簡単です。
String url = "rtsp://yourrtsplink.com/blah";
Uri uri = Uri.parse(url);
startActivity(new Intent(Intent.ACTION_VIEW, uri));
エミュレーターの再生が不十分であるため、ビデオはデバイスでテストする必要があります。また、RTSPを開くには追加のポートが必要であり、一部のファイアウォールでブロックされていることにも注意してください。
以下のリンクを読んでください、それはあなたを助け、あなたの質問を解決します。
VideoPlayerはMediaPlayerとSurfaceViewのラッパーです。ビデオファイルがアプリの内部ストレージに保存されている場合、MediaPlayerよりもVideoViewを使用してビデオプレーヤーを実装する方が簡単です。うまくいかない