1、新建flash文档
2、引入mp3文件
3、打开组件面板,引入MediaPlayback组件
4、打开组件检查器,在点击舞台上的MediaPlayback组件后,在参数中点选
mp3、并在URL下面的文本框中填入mp3在电脑中的绝对或相对路径。
5、参数Automaticallyplay若被勾选,则自动播放。auto表示当鼠标指向
播放器时出现控制按钮,on表示控制按钮一直显示,off表示不显示控制按钮
6、如果不用组件检查器也可以用语言调用,第一帧中输入如上语言:
varlist:Array=["红颜.mp3","1.mp3","十面埋伏.mp3"];
//其中红颜.mp3、1.mp3、十面埋伏.mp3、love.mp3为连续播放的mp3文件列表
vari:Number=0;//指针
myMedia.contentPath=list;
varcontrolListen:Object={};
controlListen.playheadChange=function(eventObj:Object){
varlen=list.length;
eventObj.detail?(i=++i%len):(i=int((--i+len)%len));
eventObj.target.contentPath="";//这里设置为空是关键,去掉的话就出问题了。。。。
eventObj.target.contentPath=list;
};
myMedia.addEventListener("playheadChange",cont
rolListen);
(你必须将此flash下载到你的电脑将同名歌曲mp3放在同一文件夹下才能播放)
[img,600,800]/ac/b.gif[/img]
【非原创,转载】
(抱歉,这是我在其它地方粘贴的。顶一下吧)一般来说Android程序主要由下列四个部分组成,分别是:活动(Activity)-用于表现功能服务(Service)-相当于后台运行的Activity广播接收器(BroadcastReceiver)-用于接收广播意图(Intent)-用于连接以上各个组件,并在其间传递消息
1 Activity介绍
Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity可以算是开发者遇到的最频繁,也是Android当中最基本的模块之一。在Android的程序当中,Activity一般代表手机屏幕的一屏。如果把手机比作一个浏览器,那么Acitivity就相当于一个网页。在Activity当中可以添加一些Button、Check box等控件。可以看到Activity的概念和网页的概念相当类似。一般一个Android应用是由多个Activity组成的。这多个Activity之间可以进行相互跳转,例如,按下一个Button按钮后,可能会跳转到其他的Activity。和网页跳转稍微有些不一样的是,Activity之间的跳转有可能返回值,例如,从Activity A跳转到Activity B,那么当Activity B运行结束的时候,有可能会给Activity A一个返回值。这样做在很多时候是相当方便的。当打开一个新的屏幕时,之前一个屏幕会被置为暂停状态,并且压入历史堆栈中。用户可以通过回退操作返回到以前打开过的屏幕。我们可以选择性的移除一些没有必要保留的屏幕,因为Android会把每个应用的开始到当前的每一个屏幕保存在堆栈中。Activity是由Android系统进行维护的,它也有自己的生命周期,即它的一个产生、运行、销毁的一个周期,对于Activity,关键是其生命周期的把握,其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent)。
2 Service介绍
Service是android系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service是没有界面的长生命周期的代码。Service是一种程序,它可以运行很长的时间,但是它却没有用户界面。这么说有点枯燥,我们来看个例子。打开一个音乐播放器的程序,这个时候若想上网了,那么,我们打开Android的浏览器,这个时候虽然我们已经进入了浏览器这个程序,但是,歌曲的播放并没有停止,而是在后台继续一首接着一首的播放。其实这个播放就是由播放音乐的Service进行控制。当然这个播放音乐的Service也可以停止,例如,当播放列表里边的歌曲都结束,或者用户按下了停止音乐播放的快捷键等。service可以在和多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上文件的变化,再或者在后台记录你地理信息位置的改变等等,总之服务嘛,总是藏在后头的。
3 BroadcastReceiver介绍
在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。可以使用BroadcastReceiver让应用对一个外部的事件做出响应。这是非常有意思的,例如,当电话呼入这个外部事件到来的时候,可以利用BroadcastReceiver进行处理。例如,当下载一个程序成功完成的时候,仍然可以利用BroadcastReceiver进行处理。BroadcastReceiver不能生成UI,也就是说对于用户来说不是透明的,用户是看不到的。BroadcastReceiver通过NotificationManager来通知用户这些事情发生了。BroadcastReceiver既可以在AndroidManifest.xml中注册,也可以在运行时的代码中使用Context.registerReceiver()进行注册。只要是注册了,当事件来临的时候,即使程序没有启动,系统也在需要的时候启动程序。各种应用还可以通过使用Context.sendBroadcast()将它们自己的intent broadcasts广播给其他应用程序。注册BroadcastReceiver有两种方式:
4 Intent介绍
Intent是一个将要执行的动作的抽象的描述,一般来说是作为参数来使用,由Intent来协助完成android各个组件之间的通讯。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦。例如,在一个联系人维护的应用中,当我们在一个联系人列表屏幕(假设对应的Activity为listActivity)上,点击某个联系人后,希望能够跳出此联系人的详细信息屏幕(假设对应的Activity为detailActivity)。为了实现这个目的,listActivity需要构造一个Intent,这个Intent用于告诉系统,我们要做"查看"动作,此动作对应的查看对象是"某联系人",然后调用startActivity(Intent intent),将构造的Intent传入,系统会根据此Intent中的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的Activity,即为detailActivity,最终传入Intent,detailActivity则会根据此Intent中的描述,执行相应的操作。Intent主要是用来启动其他的activity或者service,所以可以将intent理解成activity之间的粘合剂。Intent具体有一下3种形式:通过startActivity方法来启动一个新的Activity;通过broadcast Intent机制可以将一个Intent发送给任何对这个Intent感兴趣的BroadcastReceiver;通过startService(Intent)或bindService(Intent,ServiceConnection,int)来和后台的Service进行交互。
因为MP4是一种主流且普遍应用的视频格式,具有广泛的适用性,所以目前主流的视频平台和软件都支持MP4格式,下面介绍几种常用的软件:
1、爱奇艺万能播放器
支持 Android、iPhone、Mac、 PC平台,功能简介如下:
1.1、集成Kaku播放内核,支持mp4、mkv、3gp、rmvb等视频及音乐播放,省电、兼容;
1.2、支持通过网页下载和上传手机中的视频;
1.3、支持极速访问下载百度网盘内容(PC);
1.4、支持DLNA投屏到电脑大屏(PC);
1.5、支持ass、srt等外挂字幕。
2、Windows Media Player
微软公司出品的一款免费的播放器,属于Windows的一个组件,通常简称"WMP",支持通过插件增强功能。通过Windows Media Player,计算机将变身为媒体工具,支持刻录、翻录、同步、流媒体传送、观看、倾听。支持mp4、mkv、3gp、rmvb等视频及音乐播放。
3、暴风影音
北京暴风网际科技有限公司出品,致力于为互联网用户提供最简单、便捷的互联网音视频播放解决方案,当有文件不可播时,右上角的“播”起到了切换视频解码器和音频解码器的功能,会切换视频最佳的三种解码方式。
4、PotPlayer
由KMPlayer的原始作者姜龙喜进行后续开发的新一代网络播放器。PotPlayer的优势在于强大的内置解码器,PotPlayer使用VC++编写,支持mp4、mkv、3gp、rmvb等视频及音乐播放。
5、迅雷看看播放器
迅雷公司旗下的一款媒体播放器,软件整合了迅雷网页看看的特性,支持本地播放与在线视频点播,不断完善的用户交互和在线产品体验。迅雷看看既可以在线观看迅雷的在线视频资源,又可以支持本地资源的播放,并且在视频格式上基本上支持所有格式的视频文件的播放。
转载请注明:片头模版 » 安卓中用什么组件播放音乐媒体(在FLASH中怎么样设置Mediaplayback组件随机播放音乐)