58、Android 音频、视频播放及相关功能开发指南

Android 音频、视频播放及相关功能开发指南

1. 音频流指定

在使用媒体播放器时,可指定任意可用的音频流,但建议指定 STREAM_MUSIC 流,让其成为音量键的控制焦点。直接监听音量键按下操作通常不是好的做法,因为用户可通过硬件按钮和软件控件等多种方式调节音量,仅基于硬件按钮手动触发音量变化可能导致应用响应异常,使用户不满,甚至卸载应用。

2. 媒体会话(Media Session)的使用
  • 媒体会话概述 :媒体会话 API 为应用提供了一个统一的接口,可通过系统可用的任何媒体播放机制为正在播放的媒体提供元数据和播放控制。创建媒体会话并响应其用户发起的命令后,应用可支持从蓝牙汽车、耳机、Wear OS 和 Android Auto 等连接设备进行播放和控制,这些设备能获取媒体元数据,使用户无需直接与移动设备交互或打开应用即可控制播放。
  • 使用媒体会话控制播放
    1. 创建和初始化媒体会话 :在 Activity 的 onCreate 方法中创建 MediaSessionCompat 类的新实例,传入上下文和用于记录错误消息的字符串。
MediaSessionCompat mMediaSession = new MediaSessionCompat(context, LOG_TAG);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值