Android 音频、视频播放及相关功能开发指南
1. 音频流指定
在使用媒体播放器时,可指定任意可用的音频流,但建议指定 STREAM_MUSIC 流,让其成为音量键的控制焦点。直接监听音量键按下操作通常不是好的做法,因为用户可通过硬件按钮和软件控件等多种方式调节音量,仅基于硬件按钮手动触发音量变化可能导致应用响应异常,使用户不满,甚至卸载应用。
2. 媒体会话(Media Session)的使用
- 媒体会话概述 :媒体会话 API 为应用提供了一个统一的接口,可通过系统可用的任何媒体播放机制为正在播放的媒体提供元数据和播放控制。创建媒体会话并响应其用户发起的命令后,应用可支持从蓝牙汽车、耳机、Wear OS 和 Android Auto 等连接设备进行播放和控制,这些设备能获取媒体元数据,使用户无需直接与移动设备交互或打开应用即可控制播放。
- 使用媒体会话控制播放
- 创建和初始化媒体会话 :在 Activity 的
onCreate方法中创建MediaSessionCompat类的新实例,传入上下文和用于记录错误消息的字符串。
- 创建和初始化媒体会话 :在 Activity 的
MediaSessionCompat mMediaSession = new MediaSessionCompat(context, LOG_TAG);
超级会员免费看
订阅专栏 解锁全文
167

被折叠的 条评论
为什么被折叠?



