2017-05-18 7 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>에서, 안드로이드 개발자 가이드에서 안드로이드

오디오 응용 프로그램의 기본 구조는 클라이언트/서버 디자인입니다. 플레이어와 미디어 세션은 MediaBrowserService 내부에서 구현되며 UI와 미디어 컨트롤러는 MediaBrowser와 함께 Android 액티비티 내에 있습니다.

한편, MediaPlayer 클래스도 있습니다.

어떤 경우에 어떤 상황이 바람직합니까?

+1

MediaPlayer가 비디오 용이며 화면에서 시각적 인 것으로 말합니다. 내 관점에서 본 디자인은 사용자가 다른 앱으로 전환 할 때 서비스가 백그라운드에서 제공된다는 장점이 있습니다. – petrumo

답변

0

이러한 아키텍처는 음악 서비스를 제어하는 ​​Ui와 음악 서비스 자체가 명확하게 분리되어 있기 때문에 주로 여러 가지 이점이 있습니다. 이러한 방식으로 음악 서비스는 UI 클라이언트의 유형에 관계없이 음악 서비스를 계속할 수 있습니다. 여러 고객이 음악 서비스에서 활성 미디어 컨트롤러를 가져 와서 자체 UI를 표시 할 수 있습니다. 허용되는 경우 다른 앱을 음악 서비스에 추가 할 수 있습니다. &은 Android Auto와 같이 상황에 따라 다른 UI를 표시합니다.