`
qiaoweishu
  • 浏览: 65336 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

    android 根据指定路径获取本地视频列表显示,点击缩略图调用系统播放器进行播放

    根据自己指定的本地文件路径,获取视频文件并已双列显示缩略图,点击缩略图调用系统播放器进行播放,该文件是源代码,适用用android平台

    Android移动开发-使用MediaPlayer和SurfaceView播放视频的实现

    Step1:创建MediaPlayer对象,并让它加载指定的视频文件; Step2:在界面布局文件中定义SurfaceView控件,或在程序中创建SurfaceView控件,并为SurfaceView的SurfaceHolder添加Callback监听器; Step3:调用...

    Android程序技术:多媒体.pptx

    从指定位置开始播放音频 stop() 停止播放音频,调用该方法后MediaPlayer对象无法在播放音频 release() 释放掉与MediaPlayer对象相关的资源 isPlaying() 判断当前MediaPlayer是否正在播放音频 getDuration 获取载入的...

    Android 下载视频文件并自动播放.rar

    Android 下载视频文件并自动播放,下载影片并播放,重新建构MediaPlayer对象,设定显示于SurfaceHolder,在线程运行中,调用自定义函数抓下文件,自定义setDataSource,由线程启动,若无法顺利取得扩展名,预设为....

    Android多媒体应用使用MediaPlayer播放音频

    Android提供了对常用音频和视频格式的支持,它所...使用MediaPlayer类播放音频比较简单,只需要创建该类的对象,并为其指定要播放的音频文件,然后调用该类的start()方法即可,下面进行详细介绍。 1.创建MediaPlayer对

    Android进行录音播放1(存储到指定文件夹)

    NULL 博文链接:https://edison-cool911.iteye.com/blog/724855

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    疯狂Android讲义源码

     1.5.4 Android应用的清单文件:  AndroidManifest.xml 28  1.5.5 应用程序权限说明 29  1.6 Android应用的基本组件  介绍 31  1.6.1 Activity和View 31  1.6.2 Service 32  1.6.3 BroadcastReceiver 32  ...

    android多媒体类VideoView使用方法详解

    1.指定视频文件的路径, 2.接下来调用start()方法就可以开始播放视频,pause()方法就会暂停播放,resume()方法就会重新播放 注:获取视频文件也需要运行时权限,所有相关逻辑也需要写。  最后不要忘记在...

    Android音频系统AudioTrack使用方法详解

    在android中播放声音可以用MediaPlayer和AudioTrack两种方案的,但是两种方案是有很大区别的,MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。而AudioTrack只能播放PCM数据流。 事实上,...

    Google Android SDK开发范例大全的目录

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音...

    Android播放视频的三种方式

    在Android中,我们有三种方式来实现视频的播放: 1)、使用其自带的播放器。指定Action为ACTION_VIEW,Data为Uri,Type为其MIME类型。 2)、使用VideoView来播放。在布局文件中使用VideoView结合MediaController来...

    疯狂Android讲义.part2

    1.5.4 Android应用的清单文件: AndroidManifest.xml 28 1.5.5 应用程序权限说明 29 1.6 Android应用的基本组件 介绍 31 1.6.1 Activity和View 31 1.6.2 Service 32 1.6.3 BroadcastReceiver 32 1.6.4 ...

    Google Android SDK 开发范例大全01

    7.9 播放mp3资源文件——raw文件夹与MediaPlayer的使用 7.10 播放存储卡里的mp3音乐——MediaPlayer.setDataSource 7.11 自制录音/播放录音程序——MediaRecorder与AudioEncoder 7.12 通过收到短信开始秘密录音——...

Global site tag (gtag.js) - Google Analytics