Android - 接听电话后暂停的音乐自动重新开始播放

发布于 2024-12-19 05:32:38 字数 297 浏览 4 评论 0原文

我有一个设置歌曲的 rtsp 流的应用程序。当我按下应用程序上的“播放”按钮时,音乐开始播放。然后,当我按下“暂停”按钮时,音乐就会暂停。

但是,当音乐暂停时,如果我接到电话,接听电话,然后结束通话,暂停的音乐会自动重新开始播放!我不希望这种情况发生(因为用户让音乐暂停)!我希望音乐保持暂停状态。

我该如何解决这个问题?估计是安卓系统的问题!

PS:请注意,相反的情况工作得很好,也就是说,如果我在播放音乐时接到电话,Android 会做正确的事情:它会暂停音乐让我接听电话,然后在通话结束后结束后,音乐又从原来的地方开始播放。

I have an application that sets a rtsp stream of a song. When I push the "play" button on the application, the music starts playing. Then, when I push the "pause" button, the music is paused.

However, while the music is paused, if I receive a phone call, answer it, and then finish the call, the paused music AUTOMATICALLY restarts to play!! I DON'T want that to happen (because the user left the music paused)! I want the music to remain paused.

How do I fix this? I guess it's an Android problem!

PS: Just as a note, the oppose situation works fine, that is, if I receive a call while a music is being played, the Android does the right thing: it pauses the music for me to answer the call and, after the call is finished, the music starts to play again from where it was.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

煮茶煮酒煮时光 2024-12-26 05:32:39

您的应用程序在某处实现了 PhoneStateListener,可以在通话开始时暂停音乐,并在通话结束时重新启动音乐。您需要在通话开始时保存音乐的当前状态(暂停或播放),并在通话结束时仅开始播放通话开始时正在播放的音乐。如果没有代码,很难更具体,但这个问题有一个示例实现。

Your app has an implementation of PhoneStateListener somewhere that pauses the music when a call begins and restarts it when the call ends. You need to save the current state of the music (paused or playing) when a call begins and when the call ends, only start playing the music if it was playing when the call started. It's difficult to be more specific without your code but this question has an example implementation.

二智少女猫性小仙女 2024-12-26 05:32:39

可能需要更多信息,但只需在活动的 onPause() 事件中添加 pauseMusic() 函数就可以解决问题

Could probably use more info, but just adding your pauseMusic() function in the activity's onPause() event should do the trick

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文