工作性质原因对声音数据的操作主要是针对文件或者数据库内部的内容,此种情况可以采用从文件或者数据库中将数据读取出来,保存为文件,再通过指定文件路径的方式进行播放。
如下是自我尝试的方式,抛砖引玉。
打开文件,获取FileDescriptor:
创建MediaPlayer:
提示:功能退出时记得关闭文件,释放MediaPlayer。
[align=right]2010_10_18_16_50[/align]
如下是自我尝试的方式,抛砖引玉。
打开文件,获取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。
[align=right]2010_10_18_16_50[/align]