96

動画のストリーミングに関しては、違いがあるのではないかと思っていました。

VideoViewストリーミングに使用できることはわかっていますが、その目的は何Mediaplayerですか?私の知る限り、正しいMediaPlayerことと同じことができますVideoViewか?

誰かが私に答えを与えることができますか?

また、RTSPを使用してサーバーからAndroidにビデオをストリーミングする場合、どちらから開始する必要がありますか?VideoViewまたはMediaPlayer

なにか提案を?

4

4 に答える 4

41

同じ質問をしていて、Mark(CommonsWare)がここの多数のスレッドでアドバイスしたことから理解したように、VideoViewはMediaPlayerとSurfaceViewが埋め込みコントロールを提供するためのラッパー(2億行のコード)です。

彼はまた親切にいくつかの例を共有しました:

https://github.com/commonsguy/cw-advandroid/blob/master/Media/Video/src/com/commonsware/android/video/VideoDemo.java

https://github.com/commonsguy/vidtry/blob/master/src/com/commonsware/android/vidtry/Player.java

androidsdkの例 http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/media/MediaPlayerDemo.html

また、エミュレータでのビデオの再生で問題が発生した人もいるため、問題が発生した場合は、実際のデバイスでテストしてください。

于 2011-01-19T20:12:52.167 に答える
17

VideoViewは基本的に、MediaPlayerに関連付けられたビューであり、アプリにビデオを実装するのがはるかに簡単になります。カスタム作業をあまり行っていない場合は、VideoViewが最適です。

そうは言っても、RTSPリンクをシステムに渡して、ビデオの再生に最も適切なアプリを使用することもできます。これはさらに簡単です。

String url = "rtsp://yourrtsplink.com/blah";
Uri uri = Uri.parse(url);
startActivity(new Intent(Intent.ACTION_VIEW, uri));

エミュレータの再生が不十分なため、ビデオはデバイスでテストする必要があります。また、RTSPでは追加のポートを開く必要があり、一部のファイアウォールによってブロックされていることにも注意してください。

于 2011-01-19T20:34:07.967 に答える
3

以下のリンクを読んでください。それはあなたを助け、あなたの質問を解決します。

http://eclipsesource.com/blogs/2012/08/24/lessons-learned-when-using-androids-mediaplayer-and-videoview/

于 2013-06-10T12:47:49.070 に答える
0

VideoAdView は MediaPlayer と SurfaceView のラッパーです。ビデオ ファイルがアプリの内部ストレージに格納されている場合は、MediaPlayer を使用するよりも VideoView を使用してビデオ プレーヤーを実装する方が簡単です。うまくいかない

于 2013-03-08T21:30:13.720 に答える