
Android
JavaMediaPlayer mp = new MediaPlayer();- 使用create方法来创建新实例,不需要再调用setDataSource:JavaMediaPlayer mp = MediaPlayer.create(this, R.raw.test);2. 设置要播放的文件:要播放的文件主要包括三种来源:- 用户在应用中已经自带的资源文件例如:JavaMediaPlayer mp = MediaPlayer.create(this, R.raw.test);- 存储在SD卡或其他文件路径下的媒体文件例如:Javamp.setDataSource("/sdcard/test.mp3");- 网络上的媒体文件例如:Javamp.setDataSource("http://www.example.com/test.mp3");3. MediaPlayer常用API:MediaPlayer提供了以下四个方法来设置数据源:- setDataSource(String path):设置本地路径下的音频或视频数据源。- setDataSource(FileDescriptor fd):设置一个已使用FileDescriptor句柄创建的输入流。- setDataSource(Context context, Uri uri):设置由context提供的 Uri 对象。- setDataSource(FileDescriptor fd, long offset, long length):设置已使用FileDescriptor句柄和偏移量/长度来读取指定的字节串。4. 对播放器的主要控制方法:- prepare()和prepareAsync():提供同步和异步方式进入prepare状态。- start():启动文件播放。- pause()和stop():暂停和停止播放。- seekTo():定位到指定位置开始播放。- release():释放资源,即不再使用播放器时调用该方法。- reset():使播放器从Error状态恢复到Idle状态。通过以上方法,我们可以使用Android中的MediaPlayer来播放音频和视频文件,并且根据需要进行控制。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号