`
qiaoweishu
  • 浏览: 66293 次
  • 性别: 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 MediaPlayer 自定义循环次数

    在Android开发中,MediaPlayer是处理音频和视频播放的核心类之一,它提供了丰富的API来控制多媒体文件的播放。本文将深入探讨如何使用MediaPlayer自定义循环播放的次数,这在需要重复播放特定音频片段的应用场景中...

    Android 使用MediaPlayer播放视频

    首先,`MediaPlayer`类是Android多媒体框架的一部分,它提供了丰富的功能,如播放本地和网络媒体文件、控制播放状态(播放、暂停、停止等)、调整音量以及处理各种播放事件。`MediaPlayer`的工作流程通常包括初始化...

    android MediaPlayer+SurfaceView实现播放

    1. **布局文件(XML)**:在XML布局文件中添加 `SurfaceView`,为其指定合适的大小和位置。例如: ```xml android:id="@+id/surface_view" android:layout_width="match_parent" android:layout_height="wrap_...

    Android应用开发mediaplayer播放音频,带有进度条

    在使用MediaPlayer之前,我们需要先实例化它,并指定要播放的音频文件。通常会使用`MediaPlayer.create()`方法,将文件路径或资源ID作为参数传入。 3. **播放和暂停**: - 播放:调用`MediaPlayer.start()`方法...

    Android下MediaPlayer播放MP3示例

    当创建`MediaPlayer`对象时,通常需要调用`setDataSource()`方法指定要播放的MP3文件路径。路径可以是本地文件系统的路径,也可以是网络URL。例如: ```java MediaPlayer mediaPlayer = new MediaPlayer(); ...

    Android 中级教程之------Android MediaPlayer播放mp3的实例

    4. 控制播放:MediaPlayer提供了控制播放状态的方法,如`pause()`暂停,`stop()`停止,`seekTo()`跳转到指定位置。 ```java mediaPlayer.pause(); mediaPlayer.stop(); mediaPlayer.seekTo(3000); // 跳转到3秒处 `...

    Android MediaPlayer

    2. ** seekTo()**: 可以通过`seekTo(int msec)`将播放位置设定到指定毫秒数。 3. **快进与快退**: `seekTo()`可以实现快进和快退,但需要配合当前播放时间进行计算。 **三、状态管理** `MediaPlayer`有多个状态,...

    android-mediaplayer_android源码_

    1. 初始化:通过`new MediaPlayer()`创建一个实例,然后可以调用`setDataSource()`来指定要播放的媒体源,可以是文件路径、URI或流媒体地址。 2. 准备:调用`prepare()`或`prepareAsync()`来加载媒体数据。`prepare...

    Android MediaPlayer简单音乐播放器

    创建`MediaPlayer`对象时,首先需要通过`setDataSource()`方法指定要播放的音频文件路径。这可以是本地文件路径、网络URL或者资源ID。例如: ```java MediaPlayer mediaPlayer = new MediaPlayer(); mediaPlayer...

    Android MediaPlayer Playback---多媒体开发应用程序接口

    - `MediaPlayer.create()`方法是最常见的初始化方式,可以直接根据Uri创建一个MediaPlayer实例,准备播放指定的媒体文件。 - 设置数据源可以通过`setDataSource()`,可以接受Uri、文件路径或者文件描述符等多种...

    安卓MediaPlayer 播放MP3文件

    创建一个`MediaPlayer`实例后,我们需要调用`setDataSource()`方法来指定待播放的媒体文件路径。在本例中,由于MP3文件已存储在SDCard(外部存储)上,路径通常以`/sdcard/`或`Environment....

    Android MediaPlayer与Http Proxy结合之基础篇

    在Android开发中,`MediaPlayer`是用于播放多媒体文件的核心组件,它可以处理音频、视频等多种格式的媒体资源。然而,有时我们需要处理特殊的网络环境或者需要实现特定的功能,例如播放反盗链的媒体文件或实现边播放...

    Android 使用MediaPlayer高级

    创建`MediaPlayer`实例后,需要调用`setDataSource()`指定要播放的媒体源,可以是本地文件路径、网络URL或者是资源ID。然后,调用`prepare()`或`prepareAsync()`来预加载媒体数据,前者同步执行,后者异步执行,适用...

    surfaceview+mediaplayer实现视频播放和动态设置全屏窗口切换。

    首先,你需要通过create()方法初始化一个MediaPlayer对象,然后调用setDataSource()指定要播放的媒体文件路径(如m3u8流)。接着,调用prepare()或prepareAsync()来准备播放。如果是网络资源,推荐使用prepareAsync...

    MediaPlayer(Android音视频播放器)

    MediaPlayer提供了控制播放状态的方法,如`pause()`暂停,`resume()`恢复,`stop()`停止,以及`seekTo()`跳转到指定位置。此外,还可以使用`setVolume()`调整音量。 ```java mediaPlayer.pause(); mediaPlayer....

    android mediaPlayer 实例 附

    在Android平台上,多媒体播放是一个常见的需求,而`MediaPlayer`类是Android SDK提供的核心组件,用于处理音频和视频的播放。本实例将详细讲解如何使用`MediaPlayer`进行媒体播放,并通过附带的`SimpleMedia`代码...

    MediaPlayer播放音频文件

    在Android开发中,`MediaPlayer` 是一个非常重要的组件,它被用于播放各种音频和视频文件。本示例中,我们将探讨如何使用`MediaPlayer`来播放MP3文件,并结合`ProgressBar`来显示音频的播放进度。这是一项基础但关键...

    Android中播放声音的两种方法MediaPlayer 和SoundPool

    在Android平台上,开发人员可以利用两种主要的工具来播放声音:`MediaPlayer`和`SoundPool`。它们各自具有不同的特点和适用场景,下面将详细解释这两种方法及其使用方法。 ## 1. MediaPlayer `MediaPlayer`是...

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

    在Android开发中,有时我们需要实现一个功能,即根据指定的本地路径展示视频列表,并能点击缩略图播放视频。这个功能对于许多应用,如视频管理器或者个人相册应用,都是至关重要的。以下是对这个标题和描述所涉及...

Global site tag (gtag.js) - Google Analytics