Chromecast v3:迷你控制器显示进度条而不是播放/暂停按钮

时间:2017-11-17 13:14:10

标签: android chromecast google-cast

我正在使用以下方法在我的chromecast应用中集成 mini_controller 。但是,我总是在迷你控制器中看到进度条而不是暂停/播放按钮。

<fragment
        android:id="@+id/cast_mini_controller"
        class="com.google.android.gms.cast.framework.media.widget.MiniControllerFragment"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:visibility="gone"
        app:castControlButtons="@array/cast_mini_controller_control_buttons"
        app:castProgressBarColor="@color/colorPrimary"
        app:castShowImageThumbnail="true" />

任何人都可以建议它可能是什么问题吗?

我尝试了各种文章,但没有一篇能够解决这个问题。所有工作都很好,除了我不能通过我的应用程序内的迷你控制器暂停chromecast视频,因为它始终显示进度条。

注意:我的应用程序正在使用排队机制,以便一次加载大量视频。

2 个答案:

答案 0 :(得分:0)

确保您为片段指定了正确的按钮组:

<array name="cast_mini_controller_control_buttons">
    <item>@id/cast_button_type_rewind_30_seconds</item>
    <item>@id/cast_button_type_play_pause_toggle</item>
    <item>@id/cast_button_type_forward_30_seconds</item>
</array>

答案 1 :(得分:0)

我知道它很旧,但是...我遇到了类似的问题, - 总是只显示 2 个而不是 3 个按钮。我的解决方案是'app:castShowImageThumbnail="false"'。之后,出现第三个按钮。

https://developers.google.com/cast/docs/android_sender/customize_ui#choose_buttons

"注意:如果 app:castShowImageThumbnail="false",专辑封面将被隐藏,插槽 1、2 和 3 将可用于控制按钮。否则,由于专辑封面将显示在插槽 1,您可以为插槽 1 提供一个空按钮,为插槽 2 和 3 提供控制按钮。"