【发布时间】:2020-12-17 07:44:50
【问题描述】:
我是一名新手开发者,正在尝试在 android 上制作音频播放器。
在 Youtube (https://www.youtube.com/watch?v=hNbXrlrWzGY&list=PL9vy4y29rrd4x5pAbowit8gpjsXAai0yF&index=8) 上,
我在 18:19 用同样的方式实现它,但它在 Youtube 视频中播放,但我没有。
我也尝试在这里应用内容Media Player called in state 0, error (-38,0),
但音乐仍然没有播放。
这是我的代码。
musicPlayer = new MediaPlayer();
MediaController controller = new MediaController(this);
try {
musicPlayer.setDataSource(song.getPath());
musicPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
}
String duration = millisecondsToString(musicPlayer.getDuration());`
那个 YouTube 和我做的方式有什么区别?
谢谢。
++我在 onClick() 中调用 start()
public void onClick(View v) {
switch(v.getId()) {
case R.id.playbtn :
if(musicPlayer.isPlaying()) {
musicPlayer.pause();
playbtn.setBackgroundResource(R.drawable.resume);
} else {
musicPlayer.start();
playbtn.setBackgroundResource(R.drawable.play);
}
break;
【问题讨论】:
标签: java android android-studio audio