【发布时间】:2015-11-01 21:06:29
【问题描述】:
我试图在我的代码中访问 PlaybackParams 类的方法,但它给了我这个错误:
调用需要 API 级别 23(当前最低为 15): android.media.PlaybackParams#PlaybackParams
歌曲正在播放(不像在 youtube 视频中那样流畅地缓冲),但设定的速度并没有增加歌曲的节奏。
此外,seekTo() 方法可以正常工作,但setSpeed() 方法不能正常工作。
我一直在试图找出代码中的错误,但还没有找到解决办法。
另外,如果我删除整个实现和对 PlaybackParams 方法的访问,则只有歌曲播放,否则(与提供的代码一样)它会引发许多 (-38,0) 错误,并且还会出现此错误:
@ 987654323@
我知道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();
}
【问题讨论】:
标签: java android audio android-mediaplayer playback