小编Ali*_*ram的帖子

53
推荐指数
3
解决办法
14万
查看次数

ExoPlayer在旋转屏幕上的相同位置恢复

我在我的活动中使用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)

video android landscape-portrait android-activity exoplayer

9
推荐指数
1
解决办法
3937
查看次数

Titanium Studio中未显示iOS模拟器

我最近在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)

请分享解决此问题的任何线索。谢谢

xcode ios ios-simulator appcelerator-titanium

4
推荐指数
1
解决办法
716
查看次数