当前位置: 首页 > 知识库问答 >
问题:

当youtube应用恢复视频时,如何在我的服务中停止音乐?

何建中
2023-03-14

在一个android应用中,我编写了一个在后台播放音乐的服务。我已经实现了OnAudioFocusChangeListener来监听音频焦点的更改。问题是,在以下情况下,我没有收到对OnAudioFocusChange()的回调。

>

  • 在我的应用程序中播放音乐,并将应用程序放在后台。(背景不断播放音乐)。

    启动youtube应用程序,播放任何视频。这将回调OnAudioFocusChange(),在此我暂停媒体播放器。

    现在我为youtube按home键(youtube停止播放)。

  • 共有1个答案

    仲孙凡
    2023-03-14

    找到了解决自己问题的办法。我就是这样解决问题的。

    每次您的应用程序失去音频焦点时,您必须请求音频焦点,然后播放音乐。这将允许您通过OnAudioFocusChange()收听音频焦点的变化。

    public boolean requestFocus() 
    {
        return AudioManager.AUDIOFOCUS_REQUEST_GRANTED == mAudioManager
            .requestAudioFocus(this, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
    }
    
     类似资料:
    • 问题内容: 我已经构建了一个jquery滑块,基本上只有三个面板通过应用负的CSS左值来滑动。效果很好,但是我在一张幻灯片中有一个youtube视频,当我滑动时它不会停止。我试过了display:none和Visibility:hidden,除了IE以外,其他所有语言都可以使用,音频在IE中一直在运行。 有没有一种简单的方法可以用jkill杀死视频? 问题答案: 从API文档: 所以在jQuery

    • 我想用VideoView制作一个视频播放器。视频可以播放,但当我退出应用程序并重新进入时,视频不会从停止的地方恢复,而是从头开始。有人知道怎么修吗?谢谢! 这是我正在使用的代码:

    • 我必须实现创建暂停和恢复状态音频的应用程序,当我的应用程序作为启动时,音频是启动的,当我按下模拟器上的后退按钮时,音频音乐处于暂停状态,但当我的活动从停止状态返回前台时,我的音频音乐不会恢复。这是我的密码。

    • 安装Jenkins后,我很困惑如何停止/启动Jenkins。使用此脚本在我的终端上进行战争 java-JarJenkins。war-httpPort=8080 原因如果再次运行上述代码,可能是错误原因端口已在使用中。我可以卸载它,但如果我需要Jenkins,我必须卸载它,然后重新安装,这就像浪费时间一样。需要知道如何在不卸载已安装的jenkins的情况下停止/启动命令的人 谢谢

    • 我正在开发一个使用Youtube API的应用程序。由于我主要集中在Youtube上的音乐*视频*上,所以当我离开应用程序时,我需要在后台播放视频的音频。但每次我导航到另一个应用程序时,视频就会暂停。我可以做什么来解决这个问题?请帮帮我.提前致谢

    • 我正在用Kotlin开发一个简单的游戏,使用LibGDX在后台播放音乐。在Android上,当用户玩游戏并按下HOME键,然后再次继续游戏时,我的暂停屏幕出现了——音乐继续播放。我想要的是,每当我的暂停屏幕显示时,音乐总是关闭。 当我开始一个新游戏时,每当我按下游戏中的“暂停”按钮,音乐就会按预期停止——然后当我点击游戏中的“继续”按钮时,音乐就会重新开始。这工作得很好。只有在按下HOME键时,我