gpt4 book ai didi

android - MediaPlayer无法创建

转载 作者:行者123 更新时间:2023-12-03 02:28:59 25 4
gpt4 key购买 nike

谁能解释我为什么得到这些错误。

07-26 13:53:20.169: E/MediaPlayer(10391): Unable to to create media player
07-26 13:53:20.179: E/SurfaceViewVideoActivity(10391): IOException
07-26 13:53:20.179: E/SurfaceViewVideoActivity(10391): java.io.IOException: setDataSourceFD failed.: status=0x80000000

我正在尝试在名为“Tiger.mp3”的 Assets 文件夹中播放音频文件。这是我的代码:
    @Override
public void surfaceCreated(SurfaceHolder holder)
{
try
{
mediaplayer.setDisplay(holder);
AssetFileDescriptor afd = getAssets().openFd("Tiger.mp3");
mediaplayer.setDataSource(afd.getFileDescriptor());
mediaplayer.prepare();
}
catch//
}

通过将音频文件的格式从.wav更改为.mp3,也解决了类似的问题,但是由于我要播放的文件已经是.mp3,我有点困惑。
干杯!

最佳答案

这就是您播放媒体的方式

private void play(View v) {
// TODO Auto-generated method stub
try{
myPlayer = new MediaPlayer();
myPlayer.setDataSource(outputFile);
myPlayer.prepare();
myPlayer.start();


Toast.makeText(getActivity(), "Start play the recording...",
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

关于android - MediaPlayer无法创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24970849/

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