Android MediaPlayer指定文件位置播放

工作性质原因对声音数据的操作主要是针对文件或者数据库内部的内容,此种情况可以采用从文件或者数据库中将数据读取出来,保存为文件,再通过指定文件路径的方式进行播放。

如下是自我尝试的方式,抛砖引玉。

打开文件,获取FileDescriptor:
RandomAccessFile mRandomFile = new RandomAccessFile(sRandomFileName, "r");
FileDescriptor mFileDes = mRandomFile.getFD();


创建MediaPlayer:
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(mFileDes , iDataAddr, iDataLen);
mediaPlayer.prepare();
mediaPlayer.start();


提示:功能退出时记得关闭文件,释放MediaPlayer。

2010_10_18_16_50

你可能感兴趣的:(java,工作,android)