我正在开发一个应用程序,它使用exoplayer 2.7.3实现cast框架。我在castplayer和exoplayer之间切换取决于sessionavailabilitylistener。
@Override
public void onCastSessionAvailable() {
playOnPlayer(castPlayer);
}
@Override
public void onCastSessionUnavailable() {
playOnPlayer(simpleExoPlayer);
btnFullscreen.setOnClickListener(onFullScreenClicked);
}
我在活动xml fajl中使用playerview
<com.google.android.exoplayer2.ui.PlayerView
android:layout_width="match_parent"
android:layout_height="300dp"
android:id="@+id/player_view"
app:resize_mode="fit"
app:hide_on_touch="true"
app:show_timeout="1500"
app:rewind_increment="10000"
app:fastforward_increment="10000"
app:use_controller="true"
android:background="@color/colorDarkBlack"
app:player_layout_id="@layout/exo_simple_player_view"
app:controller_layout_id="@layout/custom_controller"/>
我有一个自定义控制器,它实现了您可以在图片上看到的cast按钮
客户控制器
但是当我把我的内容投射到接收设备上时,我希望有一个像youtube上那样的静止图像,但要保留一个控制器。所以有一个静态图像,例如说“远程播放”,但不失去一个自定义控制器,所以我可以使用它像一个遥控器。就像youtube上的一样
我需要任何帮助!
暂无答案!
目前还没有任何答案,快来回答吧!