`

读不同位置的mp3文件

阅读更多

//assets文件下的mp3播放

        try
        {
            AssetManager assets = getAssets();
            AssetFileDescriptor openFd = assets.openFd("music001.mp3");
            FileDescriptor fileDescriptor = openFd.getFileDescriptor();
            MediaPlayer mediaPlayer = new MediaPlayer();
            //下面的表明从哪里播放,播放多久的时间,更专业点 !!!!
//            mediaPlayer.setDataSource(fileDescriptor, openFd.getStartOffset(), openFd.getLength());
            mediaPlayer.setDataSource(fileDescriptor);
            mediaPlayer.prepare();
            mediaPlayer.start();
            //循环!!!!
            mediaPlayer.setLooping(true);
        }
        catch (IOException e1)
        {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }

 

 

//sdcard的MP3

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("/mnt/sdcard/music001.mp3");
mediaPlayer.prepare();
mediaPlayer.start();

//播放应用的资源文件(res/raw/)
     try
    {
        MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.music001);

//不用prepare()设这个就播放不了,直接start()就可以了,调试调试debug

//可能prepare()是针对setDataSource()而言,这里没有setDataSource()就不需要prepare()了
       // mediaPlayer.prepare();
        mediaPlayer.start();
        mediaPlayer.setLooping(true);
    }
    catch (IllegalStateException e)
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

分享到:
| sql
评论

相关推荐

    MP3文件ID3v2,ID3v2,APEv2标签读取

    编程时,首先需要打开MP3文件,然后定位到标签的位置,读取并解析相关数据。C语言提供了标准I/O库(如`<stdio.h>`)来处理文件操作,但可能还需要第三方库来解码编码的文本或处理特定的帧格式。 对于C语言开发者来...

    Android版简易MP3

    你需要学会如何定位到存储MP3文件的位置,可能是内部存储或外部存储,并正确地加载到`MediaPlayer`中。 4. **用户界面设计**:一个简单的MP3播放器通常包含播放/暂停按钮、进度条、音量控制等元素。这些可以通过XML...

    网易云音乐缓存uc,uc!格式转码mp3

    4. **检查转换结果**:转换完成后,你可以通过音乐播放器播放生成的MP3文件,确保音质和内容无误。 5. **注意事项**:需要注意的是,这种转换可能涉及到版权问题,因为某些音乐可能受到数字版权管理(DRM)的保护。...

    51 SD卡FAT文件系统

    发送命令时,根据不同的操作需求,例如读取或写入文件,51单片机会发送对应的CMD命令,如CMD0(复位)、CMD8(检查电压范围)和CMD17(读单个块)等。接收响应阶段,SD卡会返回一个16位的状态响应,单片机需要正确...

    C51 FAT文件系统驱动程序

    "www.pudn.com.txt"可能是关于FAT驱动程序的文档或示例代码,而"U盘MP3文件系统"可能是一个应用案例,展示了如何在U盘上实现基于FAT的MP3播放器的文件系统。这些资源可以作为进一步学习和实践的参考。 总的来说,...

    大学英语综合教程单词MP3

    学生可以轻松将MP3文件导入到自己的移动设备中,随时随地开始学习。例如,在乘坐公共交通工具、用餐后或做家务时,都可以作为听力练习的机会。此外,通过边听边阅读纸质教材,可以加深对单词的记忆,更有效地提升...

    mp3播放器(Lrc歌词同步)源程序代码

    播放MP3文件时,需要解码器将压缩的数据还原成原始的模拟音频信号,然后通过声卡输出到扬声器。这个过程中涉及的编程技术包括音频解码库(如FFmpeg或LAME)的使用,以及音频数据的缓冲和播放控制。 接下来,Lrc歌词...

    支持MP3、wav等多种格式复读的软件

    主要功能: 1,视频支持,可视复读:支持mpg、rm、wmv、asf、avi等... 12,独有mp3句子库制作功能,与mp3播放器紧密结合,能将mp3播放器变成实用的数字式逐句复读机,还能在mp3播放器的液晶屏幕上显示同步的外文字幕。

    江苏事业单位笔试培训计算机基础知识:计算机文件.zip

    文件被分割成小块,存储在不同的位置,文件系统负责跟踪这些块的位置,使得文件能够被正确地读取和写入。 访问文件时,用户通常需要知道文件的完整路径,这包括驱动器号、目录结构和文件名。例如,“C:\Users\...

    Android Assets文件和Raw文件读取

    例如,读取名为`music.mp3`的文件: ```java Resources resources = getResources(); int rawResourceId = resources.getIdentifier("music", "raw", getPackageName()); InputStream is = resources....

    FLASH的文件系统结构.pdf

    2. **双向链表文件指针**:采用双向链表结构来管理文件指针,这样可以从当前文件指针位置向前(文件头方向)或向后(文件尾方向)进行双向数据读取。这种设计提供了更灵活的数据访问方式,减少了不必要的擦写操作,...

    Anki-to-mp3

    4. **os** 和 **shutil**:这两个Python标准库用于文件操作,如读写文件、移动文件和目录管理,确保音频文件能正确生成并存放在指定位置。 5. **argparse**:命令行参数解析库,用于接收用户输入,例如设置输出目录...

    MMC卡文件系统及实现方法.pdf

    2. **FAT表**:用于跟踪文件存储位置的信息,每个文件或目录都有一个对应的FAT项。 3. **根目录**:存储文件和子目录的信息。 4. **数据区**:实际存放文件数据的部分。 ##### 2.2 文件操作 在MMC卡文件系统的实现...

    朗读女 帮你读文本里的字,

    4. **一键录制**:只需简单操作,即可将朗读的内容快速保存为MP3或其他音频格式,便于在不同设备上播放或分享。 5. **文本编辑**:软件内可能集成了文本编辑器,用户可以直接在软件内部编辑文本,方便朗读。 6. **...

    mmc_card.rar_mmc_mmc 卡_mmc_card_mmc

    文件被分成数据块存储,通过文件分配表(FAT)记录每个文件的位置和大小。 5. **权限管理**:在某些文件系统(如NTFS)中,可以设置访问权限,控制谁可以读、写或执行文件。 6. **错误检测与恢复**:文件系统通常...

    【口语】美音发音秘诀

    这可能涉及到舌头、唇部和颚部的不同位置和运动。 9. **词汇与短语**:《美语发音秘诀》可能还会包含常用词汇和短语的发音练习,帮助学习者在实际对话中运用所学发音技巧。 10. **实践与反馈**:反复听MP3音频并跟...

    DirectShow播放器

    4. 显示播放进度:播放进度条通常由应用程序自行实现,通过监听时间戳信息并将其转换为用户可读的百分比或时间值。 5. 拖动播放:这个功能允许用户随意跳转到视频的任意位置。实现时,播放器会根据新的时间点调整...

    rar压缩软件.rar

    - 频繁被处理的文件应该放在开始的位置。 普通的掩码越靠近顶端优先权就越高,但是这个规则存在例外。如果 rarfiles.lst 包含两个掩码,并且所有文件既匹配第一个掩码,也匹配第二个掩码, 较小的子集 或者更...

    易语言编写的媒体播放器

    不同的媒体格式(如MP4、AVI、MP3等)可能需要不同的解码器。在易语言中,可能需要借助第三方库或者自定义实现这些解码功能。 2. **文件操作**:媒体播放器需要能够读取和打开各种文件,这涉及到了易语言的文件系统...

Global site tag (gtag.js) - Google Analytics