【问题标题】:Android Auto Audio Playback - buttons not seenAndroid 自动音频播放 - 看不到按钮
【发布时间】:2015-08-24 17:54:58
【问题描述】:

我正在编写一个支持在 Android Auto 上播放音频的应用程序,方法是扩展 MediaBrowserService,如 documentation 中所述。我的代码在 Android Auto Media 模拟器中运行良好,但在实际汽车中,看不到播放控制按钮。我仍然可以通过从文件列表中选择音频文件来播放它;但我无法暂停/播放或转到下一个/上一个等。

其他人看到过这个问题吗?有什么建议吗?

【问题讨论】:

    标签: android audio android-mediaplayer android-audiomanager android-auto


    【解决方案1】:

    事实证明,我们没有像我想象的那样“默认”获得按钮,看着模拟器。我们必须为 MediaSession 设置 PlaybackState。这是我们可以指定可用操作并根据需要更改它们的地方 - 例如,仅当我们有更多曲目要播放时才显示“跳到下一个”按钮。

    确定您是否使用模拟器进行此工作的一个好方法是尝试模拟器溢出菜单中的硬件控制。对我来说,模拟器中可见的播放按钮一直在工作,但硬件控件只有在我开始设置播放状态后才开始工作。

    MediaBrowserService 示例中的 MusicService 类是一个很好的参考。他们有控制播放状态的代码。

    【讨论】:

    • 我也是从 MediaBrowserService 示例开始,但还想添加“倒带”和“快进”按钮。我在 PlaybackState 中设置了正确的标志: actions |= PlaybackState.ACTION_FAST_FORWARD | PlaybackState.ACTION_REWIND;但他们从来没有出现过。你也试过这个吗?我还想在左侧隐藏带有列表和音符的按钮(这是最近播放的列表还是什么?),不知道如何......
    • 我还没有尝试快退和快进,抱歉。我的用例不需要这些。
    • 谢谢,没问题,我找到了一种使用自定义控件来做我需要的方法。
    • @gregko 你能提供更多关于添加快进/倒带按钮的细节吗?我不知道主人会这样做。
    猜你喜欢
    • 2015-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    • 1970-01-01
    相关资源
    最近更新 更多