美文网首页
Android如何播放本地音频

Android如何播放本地音频

作者: 单林敏 | 来源:发表于2019-04-17 15:50 被阅读0次

简单的音频等文件调用

<——人生总得做点有意义的事情——————开始前的唠叨————可以直接跳过————>
讲真,这个任务其实不难,但由于自己Android开发没有入门,所以只能找各种blog看,然后一个个尝试对比,感觉大多数写blog的都是大佬级别的人物,没想到我这个小白需要的是这个比较简单的任务,于是他们就直接跳过了这些简单的点
<———————————唠叨结束————进入正题————————————————>

首先在main文件夹下面建立assets文件夹,添加你的资源(可在里面新建目录,注意资源和目录不能有中文)

文件目录
  1. getResources().getAssets()方法得到AssetManager对象

  2. assetManager.list("") 得到assets文件夹下所有文件名。如果assets文件夹里有文件夹叫xml,得到文件名的方法为assetManager.list("xml"),路径都是相对assets路径的

  3. 如果在assets文件夹下的文件夹为空文件夹,获取assets下文件名时会忽略空文件夹

  4. 在assets文件夹下影藏了3个带文件的文件夹,分别是images、sounds、webkit

  5. 最后,在要播放的地方,进行如下操作:

    AssetManager assetManager;
    MediaPlayer player = null;
    player = new MediaPlayer();
    assetManager = getResources().getAssets();
    try {
        AssetFileDescriptor fileDescriptor = assetManager.openFd("CongratulationsAmazing.mp3");
        player.setDataSource(fileDescriptor.getFileDescriptor(), fileDescriptor.getStartOffset(), fileDescriptor.getStartOffset());
        player.prepare();
        player.start();
    } catch (IOException e) {
        e.printStackTrace();
    }

参考文章:
Android 语音播放Media Player

Android assets目录资源读取
Android Studio中使用Assets目录下的MP3

相关文章

网友评论

      本文标题:Android如何播放本地音频

      本文链接:https://www.haomeiwen.com/subject/jsrnwqtx.html