Android车载多媒体与MediaSession框架

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android车载多媒体与MediaSession框架相关的知识,希望对你有一定的参考价值。

一、多媒体应用架构

1.1 音视频传统应用架构

通常,传统的播放音频或视频的多媒体应用由两部分组成:

  • 播放器:用于吸收数字媒体并将其呈现为视频和/或音频;
  • 界面:带有用于运行播放器并显示播放器状态(可选)的传输控件;

android 应用开发中,从零开始构建自己的播放器还可以考虑以下选项:

  • MediaPlayer :提供准系统播放器的基本功能,支持最常见的音频/视频格式和数据源。
  • ExoPlayer :一个提供低层级 Android 音频 API 的开放源代码库。ExoPlayer 支持 DASH 和 HLS 流等高性能功能,这些功能在 MediaPlayer 中未提供。
    众所周知,如果要在应用的后台继续播放音频,最常见的方式就是把 Player 放置在 Service 中,Service 提供一个 Binder 来实现界面播放器之间的通信。但是,如果遇到锁屏时,如果要与 Service 之间进行通信就不得不

以上是关于Android车载多媒体与MediaSession框架的主要内容,如果未能解决你的问题,请参考以下文章

MediaSession 和 MediaSessionManager 是不是具有向后兼容性?

如何在 Android 中播放和暂停 MediaSession

Android媒体播放框架MediaSessionCompat介绍实践

Android车载应用开发与分析(11)- 车载Android应用开发入门指南

风口上的车载,最新Android车载开发工程师进阶笔记开源

车载系统应用开发入门指南——车载基础知识与Framework开发揭秘