账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    求助:快进后退无效,点播sdk PLDroidPlayer-2.0.4
    37
    0

    快进后退无效,拖动seekbar松开后又返回到当时播放位置。
    希望得到技术支持一下。谢谢!

    private SeekBar.OnSeekBarChangeListener mSeekListener = new SeekBar.OnSeekBarChangeListener() {
    
        public void onStartTrackingTouch(SeekBar bar) {
            mDragging = true;
            show(3600000);
            mHandler.removeMessages(SHOW_PROGRESS);
            if (mInstantSeeking)
                mAM.setStreamMute(AudioManager.STREAM_MUSIC, true);
        }
    
        public void onProgressChanged(SeekBar bar, int progress, boolean fromuser) {
            if (!fromuser) {
                return;
            }
            final long newposition = (long) (mDuration * progress) / 1000;
            String time = generateTime(newposition);
            if (mInstantSeeking) {
                mHandler.removeCallbacks(mLastSeekBarRunnable);
                mLastSeekBarRunnable = new Runnable() {
                    @Override
                    public void run() {
                        mPlayer.seekTo(newposition);
                    }
                };
                mHandler.postDelayed(mLastSeekBarRunnable, SEEK_TO_POST_DELAY_MILLIS);
            }
            if (mCurrentTime != null)
                mCurrentTime.setText(time);
        }
    
        public void onStopTrackingTouch(SeekBar bar) {
            if (mInstantSeeking)
                mPlayer.seekTo(mDuration * bar.getProgress() / 1000);
    
            show(sDefaultTimeout);
            mHandler.removeMessages(SHOW_PROGRESS);
            mAM.setStreamMute(AudioManager.STREAM_MUSIC, false);
            mDragging = false;
            mHandler.sendEmptyMessageDelayed(SHOW_PROGRESS, 1000);
        }
    };
    
    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 共命之鸟 普通会员 1楼

      PLDroidPlayer-2.0.4是PLDroidPlayer的版本号,而快进和后退的控制通常是通过播放器本身的API实现的。如果你的PLDroidPlayer插件使用的是这个版本号,那么你可能需要检查一下你的插件代码,看看是否有错误在导致快进和后退无效。

      如果你使用的是PLDroidPlayer的命令行界面,那么你可以尝试使用以下命令来测试你的播放器:

      player.setProgress(0); player.start();

      然后,你可以尝试使用以下命令来测试快进和后退:

      player.play(); player.playBack(); player.next(); player.prev();

      如果你的插件代码中没有错误,那么可能是PLDroidPlayer的API本身的问题。你可以尝试使用PLDroidPlayer的官方文档或者其他PLDroidPlayer的开发者论坛来查找解决方案。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部