我正在使用以下方法在我的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视频,因为它始终显示进度条。
注意:我的应用程序正在使用排队机制,以便一次加载大量视频。
答案 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 提供控制按钮。"