gpt4 book ai didi

android - 音频-Android

转载 作者:行者123 更新时间:2023-12-03 02:13:35 27 4
gpt4 key购买 nike

我正在尝试在android应用中播放音频,但是在代码中AssetFileDescriptor asset1及其下一行存在错误。这是代码:

MediaPlayer mp; 

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

public void play() {

String file = "audio.mp3";
AssetFileDescriptor asset1 = getAssets().openFd(file);
mp.setDataSource(asset1.getFileDescriptor(), asset1.getStartOffset(), asset1.getLength());
asset1.close();

mp.prepare();
mp.start();
}

你能帮我找到解决方案吗?

最佳答案

尝试这样。

public void play() {
try {
AssetFileDescriptor descriptor = getAssets().openFd("audio.mp3");
mp.setDataSource(descriptor.getFileDescriptor(), descriptor.getStartOffset(), descriptor.getLength());
descriptor.close();

mp.prepare();
mp.start();
} catch (Exception e) {
}
}

关于android - 音频-Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073251/

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