2017-05-18 3 views
0

にウェーブファイルを再生するには、声明があります:MediaBrowserServiceは<a href="https://developer.android.com/guide/topics/media-apps/audio-app/building-an-audio-app.html" rel="nofollow noreferrer">Building an Audio App section</a>の下で、Androidの開発者のガイドでのAndroid

オーディオアプリケーションのための好適なアーキテクチャは、クライアント/サーバ設計です。プレーヤーとそのメディアセッションはMediaBrowserService内で実装され、UIとメディアコントローラはMediaBrowserと一緒にAndroidアクティビティ内に存在します。

一方、私たちはMediaPlayerクラスも持っています。

いずれの状況でどちらの方法が好ましいですか?

+1

私はMediaPlayerがビデオのためのものであると言います。私の見解から見たこのデザインは、ユーザーが他のアプリに切り替えるときにサービスがバックグラウンドにあるという利点があります – petrumo

答えて

0

このようなアーキテクチャには、主に、音楽サービスを制御するUiと音楽サービス自体が明確に分離されているため、複数の利点があります。このようにして、音楽サービスは、UIクライアントのタイプに関係なく、音楽サービスを継続することができる。異なるクライアントは、アクティブなメディアコントローラを音楽サービスから取得し、独自のUIを表示できます。 &は、Android Autoのように、状況に応じてさまざまなUIを表示できます(許可している場合)。

関連する問題