Error : Call requires API level 23(current min is 15):

Error : Call requires API level 23(current min is 15):

我试图在我的代码中访问 PlaybackParams class 的方法,但它给我这个错误:

Call requires API level 23 (current min is 15): android.media.PlaybackParams#PlaybackParams

歌曲正在播放(不像 YouTube 视频那样流畅地播放),但设置的速度并没有加快歌曲的节奏。 此外,seekTo() 方法可以正常工作,但 setSpeed() 方法不能。 我一直在努力找出代码中的错误,但还没有找到解决方法。

此外,如果我删除了整个实现和 PlaybackParams 方法的访问权限,那么只有歌曲会以其他方式播放(与提供的代码一样),它会抛出许多 (-38,0) 错误,并且还会出现此错误:
Attempt to perform seekTo in wrong state: mPlayer=0xad7a2460, mCurrentState=0

我知道 state =0 错误意味着它试图在歌曲加载之前开始播放,但我不知道如何让所有内容都正确放置。

这是我的代码:

MediaPlayer mySong;
PlaybackParams params = new PlaybackParams();

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mySong = MediaPlayer.create(this, R.raw.fixyou);
}
public void musicPlayer (View view) {

        mySong.seekTo(20000);
        params.setSpeed(0.75f);
        mySong.setPlaybackParams(params);
        mySong.start();
    }

运行 模拟器或真实设备上的程序 API 23 因为 PlaybackParams class 是为 API 23 新添加的并且不存在于较低的API 的。