0
오디오 응용 프로그램의 기본 구조는 클라이언트/서버 디자인입니다. 플레이어와 미디어 세션은 MediaBrowserService 내부에서 구현되며 UI와 미디어 컨트롤러는 MediaBrowser와 함께 Android 액티비티 내에 있습니다.
한편, MediaPlayer 클래스도 있습니다.
어떤 경우에 어떤 상황이 바람직합니까?
오디오 응용 프로그램의 기본 구조는 클라이언트/서버 디자인입니다. 플레이어와 미디어 세션은 MediaBrowserService 내부에서 구현되며 UI와 미디어 컨트롤러는 MediaBrowser와 함께 Android 액티비티 내에 있습니다.
한편, MediaPlayer 클래스도 있습니다.
어떤 경우에 어떤 상황이 바람직합니까?
이러한 아키텍처는 음악 서비스를 제어하는 Ui와 음악 서비스 자체가 명확하게 분리되어 있기 때문에 주로 여러 가지 이점이 있습니다. 이러한 방식으로 음악 서비스는 UI 클라이언트의 유형에 관계없이 음악 서비스를 계속할 수 있습니다. 여러 고객이 음악 서비스에서 활성 미디어 컨트롤러를 가져 와서 자체 UI를 표시 할 수 있습니다. 허용되는 경우 다른 앱을 음악 서비스에 추가 할 수 있습니다. &은 Android Auto와 같이 상황에 따라 다른 UI를 표시합니다.
MediaPlayer가 비디오 용이며 화면에서 시각적 인 것으로 말합니다. 내 관점에서 본 디자인은 사용자가 다른 앱으로 전환 할 때 서비스가 백그라운드에서 제공된다는 장점이 있습니다. – petrumo