| 1 | 播放应用程序自带的音频或视频文件 | ||||||||||||||||||||||||||||
| 权限 | |||||||||||||||||||||||||||||
| 代码 | // Put the media file into the res/raw folder of your application | ||||||||||||||||||||||||||||
| MediaPlayer mp = MediaPlayer.create(this, R.raw.yourSoundId); | |||||||||||||||||||||||||||||
| mp.start(); | |||||||||||||||||||||||||||||
| 2 | 播放位于指定的文件路径或 URL 的音频或视频 | ||||||||||||||||||||||||||||
| 权限 | |||||||||||||||||||||||||||||
| 代码 | MediaPlayer mp = new MediaPlayer(); | ||||||||||||||||||||||||||||
| mp.setDataSource(FILE_PATH_OR_URL); | |||||||||||||||||||||||||||||
| mp.prepare(); | |||||||||||||||||||||||||||||
| mp.start(); | |||||||||||||||||||||||||||||
| 3 | 开始录制音频 | ||||||||||||||||||||||||||||
| 权限 | <uses-permission android:name="android.permission.RECORD_AUDIO"/> | ||||||||||||||||||||||||||||
| 代码 | MediaRecorder recorder = new MediaRecorder(); | ||||||||||||||||||||||||||||
| recorder.setAudioSource(MediaRecorder.AudioSource.MIC); | |||||||||||||||||||||||||||||
| recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); | |||||||||||||||||||||||||||||
| recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); | |||||||||||||||||||||||||||||
| recorder.setOutputFile(PATH_NAME); // The file must already exist | |||||||||||||||||||||||||||||
| recorder.prepare(); | |||||||||||||||||||||||||||||
| recorder.start(); | |||||||||||||||||||||||||||||
| 4 | 停止录制音频 | ||||||||||||||||||||||||||||
| 权限 | |||||||||||||||||||||||||||||
| 代码 | recorder.stop(); | ||||||||||||||||||||||||||||
| recorder.release(); | |||||||||||||||||||||||||||||
Android 常用代码---多媒体
本文详细介绍了在应用中播放内置音频或视频文件、从指定路径或URL播放音频或视频、以及开始录制音频的方法。包括权限需求、代码实现步骤,确保开发者能轻松实现多媒体功能。

被折叠的 条评论
为什么被折叠?



