【问题标题】:Playing Webm in Videoview without gaining audio focus在 Videoview 中播放 Webm 而不获得音频焦点
【发布时间】:2016-04-05 12:47:37
【问题描述】:

我目前有一个应用程序可以播放大量 .webm 格式的动画 gif。但是,由于我在视频视图中有这个,它获得了音频焦点,因此其他播放音频的应用程序将停止。

有什么办法可以防止这种情况发生吗?

谢谢!

【问题讨论】:

    标签: android


    【解决方案1】:

    我发现的唯一方法(我个人不推荐)是从 Android 源复制 VideoView 类并注释掉这些行:

    AudioManager am = (AudioManager)getContext().getSystemService(Context.AUDIO_SERVICE);
    am.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
    

    最后我选择了ruxy solution,但在你的情况下可能不会是一个选项

    【讨论】:

    • 谢谢,安娜。最后,我最终将 MediaPlayer 放在 SurfaceView 上。不幸的是,这意味着我必须制作自己的媒体控制器,因为您只能将它们附加到视频视图,但确实解决了我的问题。 (一个例子可以在这里找到stackoverflow.com/questions/16700587/…
    猜你喜欢
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    相关资源
    最近更新 更多