我在我的活动中使用ExoPlayer,我想要的是在纵向和横向模式下顺利播放视频.为此我正在做的是onpause
保存currentPlayerPosition并寻找玩家到那个位置onresume
但是在旋转它时面对一个混蛋和视频暂停一段时间并播放到保存的位置.
我的代码如下,请帮助我如何顺利切换模式肖像和风景.谢谢
@Override
public void onPause() {
super.onPause();
if (mExoPlayerView != null && mExoPlayerView.getPlayer() != null) {
mResumeWindow = mExoPlayerView.getPlayer().getCurrentWindowIndex();
mResumePosition = Math.max(0, mExoPlayerView.getPlayer().getContentPosition());
mExoPlayerView.getPlayer().release();
}
}
@Override
public void onDestroy() {
super.onDestroy();
if (mExoPlayerView.getPlayer() != null)
mExoPlayerView.getPlayer().release();
}
@Override
public void onSaveInstanceState(Bundle outState) {
outState.putInt(STATE_RESUME_WINDOW, mResumeWindow);
outState.putLong(STATE_RESUME_POSITION, mResumePosition);
outState.putBoolean(STATE_PLAYER_FULLSCREEN, mExoPlayerFullscreen);
super.onSaveInstanceState(outState);
}
@Override
protected void onResume() {
super.onResume();
if (mExoPlayerView == null) {
mExoPlayerView = (SimpleExoPlayerView) findViewById(R.id.exoplayer);
videoURL = getIntent().getStringExtra("url");
postID = getIntent().getIntExtra("UserID", 0);
String …
Run Code Online (Sandbox Code Playgroud) 我最近在Titanium Studio模拟器中未将内部运行选项中的xcode从7.3版本更新为9.0.1。在以前的版本中,它们工作正常。我也确认我在Titanium studio中的xcode路径是正确的,并且当我从运行配置选项运行某些应用程序时,它显示为“已安装”,我收到此错误。
[ERROR] : Invalid "--device-id" value "iPhone"
Available iOS Simulators:
For help, run: titanium.js help build
Run Code Online (Sandbox Code Playgroud)
请分享解决此问题的任何线索。谢谢