gpt4 book ai didi

安卓媒体播放器 :setDataSource Failed

转载 作者:行者123 更新时间:2023-11-30 00:52:10 26 4
gpt4 key购买 nike

我尝试使用 Surface View 创建媒体播放器。当我尝试为媒体播放器设置数据源时,出现了 setDataSource 失败异常。如何解决?

代码:

@Override
public void surfaceCreated(SurfaceHolder holder) {
try {
mediaPlayer.reset();
mediaPlayer.setDataSource(getApplicationContext(), Uri.parse("android.resource//"+getPackageName()+ "/raw/"+R.raw.androidvideo));
mediaPlayer.prepare();
} catch (IOException e) {
e.printStackTrace();
System.err.println(e.getMessage());
}
catch (Exception e)
{
e.printStackTrace();
Toast.makeText(getApplicationContext(),e.getMessage(),Toast.LENGTH_LONG).show();
System.err.println(e.getMessage());
}

}

@Override
public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {

}

@Override
public void surfaceDestroyed(SurfaceHolder holder) {
mediaPlayer.release();
}

最佳答案

您忘记在资源后添加冒号。

mediaPlayer.setDataSource(getApplicationContext(), Uri.parse("android.resource://"+getPackageName()+ "/raw/"+R.raw.androidvideo));

关于安卓媒体播放器 :setDataSource Failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40845109/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com