摘自ApiDemo
1、播放音频
a.第一种方式
MediaPlayer mMediaPlayer;
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.prepare();
mMediaPlayer.start();
b.第二种方式
mMediaPlayer = MediaPlayer.create(this, R.raw.test_cbr);
mMediaPlayer.start();
2、播放视频
// Create a new media player and set the listeners
MediaPlayer mMediaPlayer = new MediaPlayer();
mMediaPlayer.setDataSource(path);
mMediaPlayer.setDisplay(holder);
mMediaPlayer.prepare();
mMediaPlayer.setOnBufferingUpdateListener(this);
mMediaPlayer.setOnCompletionListener(this);
mMediaPlayer.setOnPreparedListener(this);
mMediaPlayer.setOnVideoSizeChangedListener(this);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mVideoView = (VideoView) findViewById(R.id.surface_view);
if (path == "") {
// Tell the user to provide a media file URL/path.
Toast.makeText(
VideoViewDemo.this,
"Please edit VideoViewDemo Activity, and set path"
+ " variable to your media file URL/path",
Toast.LENGTH_LONG).show();
} else {
/*
* Alternatively,for streaming media you can use
* mVideoView.setVideoURI(Uri.parse(URLstring));
*/
mVideoView.setVideoPath(path);
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();
}
分享到:
相关推荐
在Android平台上,音频和视频的播放是移动应用开发中不可或缺的一部分。本文将深入探讨如何在Android中使用不同的组件和技术来实现音频和视频的播放功能,包括`MediaPlayer`媒体播放器、`SoundPool`音效池以及`...
对于"android开发ExoPlayer播放视频和wav音频"这个主题,我们将深入探讨如何在Android应用中集成和使用ExoPlayer来播放视频和.wav音频文件。 首先,要添加ExoPlayer库到项目中,我们需要在build.gradle文件的...
在Android平台上,音频和视频播放是移动应用开发中不可或缺的一部分。Android Media API为开发者提供了强大的工具,用于处理各种媒体文件的播放、录制和处理。在这个主题中,我们将深入探讨Android中的音频和视频...
在Android平台上,开发一款视频和音频播放应用是常见的任务,涉及到多媒体处理和用户界面交互等多个技术领域。这个"Android 视频音频播放 demo 实例源码下载"提供了一个宝贵的资源,帮助开发者理解和实现这一功能。...
总结起来,在Android平台上实现在线播放音频视频,开发者需要掌握网络请求技术、多媒体处理、播放器组件的使用,以及相关UI设计和异常处理。随着技术的不断发展,如HLS、DASH等流媒体协议的应用,开发者也需要不断...
在Android平台上,播放在线音频文件是一项常见的功能,尤其在音乐应用和有声读物应用中。本示例项目"OnlineMusicPlayer"旨在提供一个基础的...通过深入研究和实践,开发者可以进一步提升在Android音频播放领域的技能。
在Android开发中,MediaPlayer是一个非常重要的组件,它用于播放音频和视频文件。在这个"Android实例之MediaPlayer播放音乐和视频"中,我们将深入探讨如何利用MediaPlayer类实现多媒体的播放功能。 首先,...
2. **媒体播放器组件**:Android系统提供了一个名为`MediaPlayer`的类,用于播放音频和视频。在这个Demo中,`MediaPlayer`被用来接收来自海康摄像头的视频流,并将其在Android设备上显示出来。开发者需要配置`...
通过引入uni-app-video,开发者可以利用其特性实现在不同平台上的视频和音频播放功能,尤其是后台播放音频,这对于创建音乐应用或有音频故事的教育应用非常有用。 uni-app-video组件的核心特性包括: 1. **后台...
1. **Media Player API**:Android系统提供了MediaPlayer类,它是系统级别的多媒体播放器,支持音频和视频播放。开发者可以通过创建MediaPlayer对象,加载视频资源,设置播放状态,并处理播放事件。 2. **...
WebRTC是一个开源项目,旨在提供实时通信的能力,包括音频、视频和数据共享,直接在浏览器或其他应用程序之间进行,无需插件或第三方软件。其在Android上的应用广泛,尤其在语音和视频通话场景下,音频降噪是必不可...
在Android平台上,播放声音和视频是常见的功能,广泛应用于各种应用程序中,如音乐播放器、视频分享应用等。本文将详细讲解如何在Android中实现声音和视频的播放,并结合提供的`SoundPoolDemo`示例来深入理解。 ...
1. 音频文件(我在这里使用的是mp3格式的)的播放,暂停,停止。 2. 音频文件的时长显示(还未加载完成的音频) 3. 简单的音频播放计时功能 4. 清楚缓存 5. 自动读取缓存文件(没有缓存从网络读取,有缓存的时候...
在Android平台上,多媒体应用开发是不可或缺的一部分,涵盖了音频和视频的播放、录制等功能。本文将深入探讨Android多媒体应用的核心组件,包括MediaPlayer、SoundPool以及VideoView,并介绍如何设置媒体控制器来...
在Android平台上,开发人员经常需要处理音频和视频的播放功能,以实现丰富的多媒体应用程序。本文将深入探讨在Android中常用的一些音频和视频播放方法的实现,包括基础的API使用、第三方库的应用以及优化策略。 ...
总结来说,“Mp3demo”项目涵盖了Android应用中播放本地和网络MP3的基本操作,包括MediaPlayer的使用、资源的管理和播放状态的监听。开发者可以通过这个项目学习如何在Android环境中实现音频播放功能,为进一步开发...
【Android频繁播放简短音频Demo】是一个针对Android平台的编程示例,主要关注如何高效地处理和播放短暂的音频文件。在移动应用开发中,尤其是游戏、教育或通知类应用,可能需要频繁地播放短小的音频片段,例如提示音...
2. **MediaCodec**:MediaCodec是Android系统中处理音频和视频编码解码的核心组件。它提供了一个接口来处理各种编码格式,可以用来从视频流中提取音频,或者将音频和视频流合成为一个新的多媒体文件。 3. **...
WebRTC(Web Real-Time Communication)是谷歌开源的一个实时通信框架,它允许在浏览器之间进行音频、视频和数据的实时通信,无需任何插件或者第三方软件。这个框架在Android平台上也得到了广泛的应用,使得开发者...