Android学习:媒体播放功能
代码:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.VideoView;
public class VideoPlayer extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
final VideoView w =(VideoView)findViewById(R.id.vdoplayer);
Button cmdload = (Button)this.findViewById(R.id.cmd_load);
cmdload.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
w.setVideoPath("/sdcard/android/kongfu.mp4");
}
});
Button cmdplay = (Button)this.findViewById(R.id.cmd_play);
cmdplay.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
w.start();
}
}
);
Button cmdpause = (Button)this.findViewById(R.id.cmd_pause);
cmdpause.setOnClickListener(new OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
w.pause();
}
});
}
}
main.xml:
代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<Button android:id="@+id/cmd_load"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="load"
/>
<Button android:id="@+id/cmd_play"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Play"
/>
<Button android:id="@+id/cmd_pause"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="pause"
/>
<VideoView
android:id="@+id/vdoplayer"
android:layout_width="fill_parent"
android:layout_height="300px"
/>
</LinearLayout>
分享到:
相关推荐
在`Pro Android学习`系列中的"media frameworks小例子"中,我们可以预期会涉及到以下操作: 1. **初始化MediaRecorder**:创建MediaRecorder对象,设置输出文件路径、音频和视频源、编码格式等参数。 2. **配置...
通过学习这个项目,初学者可以了解Android流媒体播放和下载的基本流程,并且能够将这些知识应用到自己的项目中,提高开发效率和用户体验。在实际开发中,还需要关注版权问题、网络状态检测、节省流量策略等细节,以...
在Android平台上,播放局域网共享的多媒体文件是一项...总之,Android播放局域网共享多媒体文件涉及了多媒体处理、网络通信和文件操作等多个技术领域,掌握这些技能将有助于你开发出功能完备、性能优秀的Android应用。
在Android平台上开发一个简单的多媒体播放器是一个非常实用的学习项目,它涵盖了Android SDK中的多个关键知识点。这个基于Android的简单多媒体播放器旨在帮助开发者理解和实践如何处理音频和视频内容的播放。下面将...
在Android平台上,集成VLC(VideoLAN Client)流媒体视频播放器可以为用户提供高质量的视频播放体验。VLC是一款开源的、跨平台的多媒体播放器,支持多种视频和音频格式,以及网络流媒体。以下是对如何在Android项目...
在Android平台上,使用VLC(VideoLAN Client)来实现RTSP(Real Time Streaming Protocol)流媒体播放是一项常见的技术任务。VLC是一个开源、跨平台的多媒体框架,支持各种媒体格式和流协议,使得开发者能够方便地...
这个“android多媒体学习代码”压缩包包含了一系列的示例项目,帮助开发者深入理解如何在Android应用中处理图像、音频、视频以及利用绘图和动画功能。下面将详细介绍这些知识点。 1. **Android绘图**: Android...
在安卓平台上,多媒体播放器...通过深入研究这个压缩包中的源代码,开发者可以学习到如何利用Android SDK和ExoPlayer来创建一个功能齐全、高性能的多媒体播放器,同时也可以了解到多媒体播放背后的工作原理和技术细节。
在Android平台上,实现视频播放功能是一项常见的任务,尤其对于初学者来说,理解并掌握这一功能至关重要。本资源“android 视频经典视频播放功能代码”提供了基础的视频播放功能实现,帮助开发者快速入门。以下是对...
本项目专注于Android Studio中的视频播放功能,这在移动应用开发中是一个常见且重要的特性,尤其对于媒体、教育或者娱乐类应用。开源的性质意味着开发者可以查看源代码,学习并自定义视频播放组件。 在Android平台...
微信小程序操作android多媒体API:实现一个带动画效果的录音机功能源码,微信小程序 录音机,带动画,在微信开发者工具中运行本项目后,在调试一栏可看到界面UI的效果,用鼠标轻触“按住录音”按钮,画面立即显示出...
通过学习这个示例,开发者可以更好地理解和应用媒体键的监听与模拟,提高应用程序的用户体验,尤其是对于音乐播放、视频播放等多媒体应用来说,这类功能尤为重要。 总之,Android的媒体键监听和模拟媒体键盘是提升...
本项目"android 双屏多显,副屏实现播放功能"正是针对这种需求而设计的。下面我们将深入探讨这一主题,讲解如何在Android中实现双屏多显,特别是如何让副屏播放功能。 首先,了解Android多显示器支持的基础。从...
在Android平台上,开发一款视频播放器是常见的任务,尤其对于那些希望自定义播放功能或增强用户体验的应用来说。本文将深入探讨“Android视频播放器源码”这一主题,重点关注使用VideoView类来实现视频播放。 首先...
这个压缩包文件提供了实现这些功能的源代码,适合开发者学习和参考,同时也包含了安装说明和安装文件,以确保在Android 2.1及以上版本的设备上顺利运行。 1. **多媒体播放**:Android提供了MediaPlayer类,用于播放...
2. Media Framework:Media Framework 是 Android 多媒体框架的主要组件,负责音视频播放、下载、流媒体等任务。 3. OpenMAX 1L 接口:OpenMAX 1L 是一个开放的多媒体接口标准,提供了一套通用的可扩展接口,支持...
在Android平台上,多媒体播放是一个...总之,这份“android媒体播放器源代码”是一个深入理解Android多媒体播放机制的好材料,通过对源码的学习和分析,开发者可以更好地定制自己的媒体播放器,满足特定的播放需求。
本项目“Android录音、播放功能最佳学习项目”提供了一个完善的源码示例,帮助开发者深入理解如何在Android中实现这些功能。下面将详细探讨这个项目中涉及的关键知识点。 1. **媒体框架(Media Framework)** ...
总的来说,Android IjkPlayer播放RTSP/RTMP视频流Demo为开发者提供了一个直观的起点,帮助他们快速理解和集成实时流媒体播放功能。通过深入研究和实践这个Demo,你可以掌握如何在Android应用中实现高效、流畅的视频...
Android的多媒体框架是...总之,Android的多媒体框架是一个功能强大的系统,它涵盖了从基本的音频、视频播放到复杂的录制和流媒体处理。开发者可以通过学习和掌握这些知识点,创建出功能丰富、性能优秀的多媒体应用。