android-Media Playback

本文介绍了Android多媒体框架的主要特性,包括音频回放限制、保持屏幕常亮所需的权限设置、避免阻塞UI线程的方法以及MediaPlayer的状态转换流程。文章还强调了在使用MediaPlayer时需要注意的一些关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android多媒体框架(multimedia framework)

> Note: You can play back the audio data only to the standard output device. Currently, that is the mobile device speaker or a Bluetooth headset. You cannot play sound files in the conversation audio during a call.

Wake Lock Permission - If your player application needs to keep the screen from dimming or the processor from sleeping, or uses the MediaPlayer.setScreenOnWhilePlaying() or MediaPlayer.setWakeMode()methods, you must request this permission.

> To avoid hanging your UI thread, spawn another thread to prepare the MediaPlayer and notify the main thread when done. 

Another aspect of a MediaPlayer that you should keep in mind is that it's state-based. 

> At that point, as the diagram illustrates, you can move between the StartedPaused andPlaybackCompleted states by calling such methods as start()pause(), and seekTo(), amongst others. When you call stop(), however, notice that you cannot call start() again until you prepare the MediaPlayeragain.


<待续>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值