android - 如何在接到电话时暂停和播放音频流

标签 android broadcastreceiver http-live-streaming

我在我的应用程序中流式传输音频。已经完成,但是当我接到电话时,我应该暂停流直到通话结束,然后再次播放流。 android 是否可以在接听电话时暂停和播放流?

最佳答案

您应该使用 Audio Focus 监听器。不需要电话状态来执行此操作,这确实是一种不好的做法(因为该权限完全侵犯了隐私)。

最好的一点是,当用户开始在另一个应用程序中播放音乐或导航试图说些什么时,您也会收到提醒。

这里有一个关于如何使用它的好文档:

http://developer.android.com/training/managing-audio/audio-focus.html

关于android - 如何在接到电话时暂停和播放音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8485442/

相关文章:

android - 以前的数据显示在 ViewPager Android 上

ios - 如何在 AVPlayer 中播放 AES-128 加密的 HLS 视频

video - 如何使用选定的音频流将视频转换为 hls?

java - Spring Boot 提供 m3u8 播放列表

java - 如何从 Web 应用程序向移动应用程序发送通知给特定用户

android - 如何使用 AudioManager.STREAM_VOICE_CALL 更改通话音量

android - 为我们现有的客户部署工具到 iPhone 和 Android

android - 如何设置 BroadcastReceiver 权限(安全)

android - 屏幕关闭后无法保持传感器更新率

android - 安装 Receiver 的 onReceiver 从未被调用