是否可以在 Android 上使用 YouTube API 更改视频的速度?

问题描述

我的 Android 应用使用 YouTube API v3。但是我找不到任何更改视频速度的选项。我怎样才能做到这一点?

  YouTubePlayerView youTubePlayerView =  findViewById(R.id.youtube_player_view);
    youTubePlayerView.initialize(API_KEY,this);

    final VideoModel videoModel = (VideoModel) getIntent().getSerializableExtra("videoModel");
    VIDEO_ID = extractYTId(videoModel.getUrl());

    mControlLayout = findViewById(R.id.youtube_player_video_control_id);
    playVideoBtn = findViewById(R.id.youtube_player_play_video);
    ImageButton forwardBtn = findViewById(R.id.youtube_player_play_go_forward_video_id);
    ImageButton backwardBtn = findViewById(R.id.youtube_player_play_go_backward_video_id);
    mPlayTimeTextView =  findViewById(R.id.play_time);
    mSeekBar =  findViewById(R.id.video_seekbar);


    mSeekBar.setonSeekBarchangelistener(new SeekBar.OnSeekBarchangelistener() {

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }

        @Override
        public void onProgressChanged(SeekBar seekBar,int progress,boolean fromUser) {

            if (fromUser && mPlayer !=null) {
                long lengthPlayed = (mPlayer.getDurationMillis() * progress) / 100;
                mPlayer.seekToMillis((int) lengthPlayed);
            }


        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {


        }
    });


    playVideoBtn.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if (null != mPlayer && !mPlayer.isPlaying()) {
                mPlayer.play();
                playVideoBtn.setimageResource(R.drawable.ic_pause);
            }else  if (null != mPlayer) {
                mPlayer.pause();
                playVideoBtn.setimageResource(R.drawable.ic_play);
            }

        }
    });

    youTubePlayerView.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            if (null != mPlayer && !mPlayer.isPlaying()) {
                mPlayer.play();
                playVideoBtn.setimageResource(R.drawable.ic_pause);
            }else  if (null != mPlayer) {
                mPlayer.pause();
                playVideoBtn.setimageResource(R.drawable.ic_play);
            }

        }
    });

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...