资源描述
*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,二级,三级,四级,五级,2019年12月11日星期三4时19分28秒,#,利用,开,开发,和,和实,现,现移,动,动应,用,用程,序,序,教学,内,内容,确定,包,包及,其,其组,件,件,利用,包,包播,放,放音,频,频和,视,视频,开发,一,一个,自,自动,唱,唱片,点,点唱,机,机应,用,用程,序,序,1.0与,1.0缺,乏,乏对,多,多媒,体,体的,支,支持,,,,哪,怕,怕是,简,简单,的,的音,频,频播,放,放都,不,不支,持,持,,移,移动,多,多媒,体,体彻,底,底解,决,决了J2,平,平台,对,对多,媒,媒体,支,支持,的,的不,足,足,,提,提供,了,了一,个,个功,能,能强,大,大、,设,设计,灵,灵活,,,,且,使,使用,简,简单,的,的框,架,架来,处,处理,音,音频,和,和视,频,频。,主要,针,针对,具,具有,高,高级,声,声音,和,和多,媒,媒体,能,能力,的,的J2设,备,备,课程5A/,幻,幻灯,片,片3/共33,张,张,利用,开,开发和实,现,现移动应,用,用程序,移动多媒,体,体 简,介,介,目前市面,上,上存在大,量,量不同的,媒,媒体格式,,,,并且还,有,有许多新,的,的媒体格,式,式即将被,建,建立。为,了,了传输和,存,存储这些,媒,媒体格式,,,,存在着,许,许多不同,格,格式的存,储,储设备和,传,传输协议,为了能,够,够使用,一,一定设,备,备能够,访,访问这,些,些不同,格,格式的,媒,媒体,,必,必须为,其,其设计,一,一个规,范,范化的,、,、强大,的,的和可,扩,扩充的,应,应用接,口,口。J2提供,了,了一套,为,为规范,播,播放和,录,录制音,频,频或视,频,频接口,,,,即移,动,动多媒,体,体(,),)。,移动多,媒,媒体,(,()提,供,供了一,组,组类和,接,接口,,可,可以用,来,来在移,动,动设备,上,上创建,和,和播放,多,多媒体,内,内容。,例,例如,,可,可以使,用,用,创,创建声,音,音,也,可,可以用,它,它来捕,捉,捉音频,和,和视频,数,数据。,是一个,可,可选包,,,,可在,支,支持J2,的,的设备,上,上支持,多,多媒体,应,应用程,序,序。,此,此,规,规范由,在,在135 中,定,定义。,其,其设计,目,目的是,运,运行任,意,意协议,和,和格式,;,;例如,,,,它没,有,有指定,实,实现必,须,须支持,特,特定传,输,输协议,(,(如,或,或实,时,时传输,协,协议()),或,或媒体,格,格式(,如,如 3,、,、或4),。,。,使用2.2 开,发,发的J2,应,应用程,序,序可以,访,访问1.1。,因,因此,,这,这些应,用,用程序,还,还能够,捕,捕获和,播,播放视,频,频及图,片,片。,但,但是,2.0 提,供,供的多,媒,媒体功,能,能仅限,于,于音频,支,支持。,课程5A/,幻,幻灯片4/共33张,利用,开,开发,和,和实现,移,移动应,用,用程序,描述,包,包及,其,其架构,定义了,一,一组(,共,共三个,),)包,,用,用于播,放,放和控,制,制移动,设,设备上,的,的多媒,体,体内容,。,。,中定义,的,的三个,包,包是:,:,提供用,来,来创建,和,和管理,对,对象的,类,类。,对,对象表,示,示移动,设,设备中,的,的多媒,体,体播放,器,器。,:,提供各,种,种类型,的,的控制,接,接口,,可,可以用,于,于,对,对象。,:,用于设,定,定协议,,,,以控,制,制用户,自,自定义,的,的控件,。,。只在,中,中提供,该,该包,,并,并且它,不,不是2.0,的,的一部,分,分。,课程5A/,幻,幻灯片5/共33张,利用,开,开发,和,和实现,移,移动应,用,用程序,描述,包,包及,其,其架构,(,(续),中的三,个,个包提,供,供了一,组,组用来,在,在移动,设,设备上,播,播放和,控,控制多,媒,媒体内,容,容的类,和,和接口,。,。,下表中,列,列出了,包,包,中,中定义,的,的类:,课程5A/,幻,幻灯片6/共33张,利用,开,开发,和,和实现,移,移动应,用,用程序,描述,包,包及,其,其架构,(,(续),课程5A/,幻,幻灯片7/共33张,利用,开,开发,和,和实现,移,移动应,用,用程序,描述,包,包及,其,其架构,(,(续),接口,描述,MetaDataControl,用于检索和控制多媒体流中存储的元数据信息。这个接口定义在,javax.microedition.media.control,中。,MIDIControl,可以用于访问和控制,MIDI-playing,设备。该接口定义在,javax.microedition.media.control,中。,PitchControl,在不影响回放速度的前提下,提高和降低声音的音调。这个接口定义在,javax.microedition.media.control,中。,课程5A/,幻,幻灯片8/共33张,利用,开,开发,和,和实现,移,移动应,用,用程序,描述,包,包及,其,其架构,(,(续),接口,描述,RateControl,控制多媒体内容在,Player,对象中的播放速度。这个接口定义在,javax.microedition.media.control,中。,RecordControl,控制,Player,对象中多媒体内容的录取。这个接口定义在,javax.microedition.media.control,中。,StopTimeControl,用于预设定时器,以停止一个播放器。这个接口定义在,javax.microedition.media.control,中。,课程5A/,幻,幻灯片9/共33张,利用,开,开发,和,和实现,移,移动应,用,用程序,描述,包,包及,其,其架构,(,(续),接口,描述,TempoControl,用于控制声音的节奏。节奏定义为每分钟的拍数。这个接口定义在,javax.microedition.media.control,中。,ToneControl,用于播放和控制用户定义的音调序列。这个接口定义在,javax.microedition.media.control,中。,VideoControl,用于控制视频数据在,Player,对象上的播放。这个接口定义在,javax.microedition.media.control,中。,课程5A/,幻,幻灯片10/,共,共33,张,张,利用 开,发,发和实现移,动,动应用程序,描述 包,及,及其架构(,续,续),接口,描述,VolumeControl,控制一个,Player,对象的音量。这个接口定义在,javax.microedition.media.control,中。,课程5A/幻灯片11/共33,张,张,利用 开,发,发和实现移,动,动应用程序,架构,课程5A/幻灯片12/共33,张,张,利用 开,发,发和实现移,动,动应用程序,架构,架构由四个,组,组件构成:,类,是整个框架,的,的入口,它,将,将和其他三,部,部分紧密地,组,组织在一起,。,。管理器提,供,供了静态方,法,法可以创建,各,各种类型的,播,播放器,还,可,可以查询播,放,放器支持的,协,协议格式和,媒,媒体类型,接口:,其,其作用在于,正,正确处理某,种,种类型的媒,体,体内容,比,如,如某种类型,的,的播放器能,够,够正确播放3格式的文,件,件,而另一,种,种类型的播,放,放器能够播,放,放3格式的,视,视频文件。,:用来改变,播,播放器的行,为,为。可以调,整,整音频播放,器,器的声音大,小,小。可以控,制,制摄像区域,的,的位置和大,小,小,接,口,口定义在包,中,中,其子类,都,都定义在,包,包中。,类:数据源,知,知道如何从,多,多媒体文件,的,的位置取得,媒,媒体内容提,供,供给播放器,,,,媒体文件,可,可以存储在,服,服务器,持,久,久存储空间,或,或者文件系,统,统。媒体数,据,据可以通过,或,或者等协议,传,传输给。,课程5A/幻灯片13/共33,张,张,利用 开,发,发和实现移,动,动应用程序,实现,你可以使用,中,中定义,的,的类和接口,来,来创建和控,制,制多媒体内,容,容。为了创,建,建和控制多,媒,媒体内容,,需,需要在移动,设,设备上实现,的,的各种接口,和,和类。,你可以使用,来,来控制,移,移动设备的,特,特定多媒体,应,应用程序,,比,比如播放不,同,同的格式的,电,电话铃声和,声,声音文件。,你也可以使,用,用 来在,移,移动设备上,播,播放和记录,视,视频。,为了能够播,放,放多媒体内,容,容,你需要,创,创建一个,对,对象,并,且,且要指定需,要,要播放的数,据,据。类根,据,据指定的多,媒,媒体内容来,实,实现适当的,接,接口。例如,,,,如果在类,的,的()方法,中,中指定一个,视,视频文件,,会,会生成一个,能,能够播放特,定,定的视频文,件,件的对象。,也可以用于,直,直接播放多,媒,媒体内容,,而,而无需用到,对,对象。,例,例如,可以,使,使用类的()方法在移,动,动设备上播,放,放单音。,特性,支持单音,,重,重复播放和,记,记录基于时,间,间的多媒体,文,文件,以为目标,设计小巧,,目,目的为了节,省,省资源,并非针对任,何,何内容类型,和,和协议,可以只实现,的,的子集,这,就,就是为什么2.0中能,够,够只实现其,子,子集的原因,扩展性强,,在,在不修改原,来,来的功能的,情,情况下可以,添,添加新的功,能,能,更重要,的,的是,可以,轻,轻松支持额,外,外的格式,,框,框架为额外,的,的控制预留,了,了位置。,选择性实现,实,实现者,可,可以只实现,部,部分功能,的主要任务,处理,数,数据,传,传输,协,协议,意义,在,在在,于,于把,数,数据,源,源从,文,文件,、,、流,媒,媒体,服,服务,器,器或,者,者设,备,备的,摄,摄像,头,头等,位,位置,读,读入,到,到媒,体,体处,理,理系,统,统中,。,。,处理,数,数据,内,内容,意义,在,在于,将,将数,据,据解,析,析、,解,解码,并,并绘,制,制到,输,输出,设,设备,上,上,,如,如扬,声,声器,或,或者,手,手机,屏,屏幕,上,上。,这两,个,个任,务,务主,要,要由,和,和类,分,分别,来,来完,成,成的,,,,,屏,屏蔽,数,数据,来,来源,的,的细,节,节,,不,不管,它,它是,从,从哪,里,里过,来,来的,,,,可,以,以是,流,流、,文,文件,或,或者,服,服务,器,器资,源,源等,等,等。,而,而则,负,负责,解,解码,工,工作,,,,绘,制,制提,供,供的,数,数据,到,到输,出,出设,备,备上,。,。,媒体,数,数据,数据,源,源,播放,器,器,利用,开,开发,和,和实,现,现移,动,动应,用,用程,序,序,实现,组,组件,提供,了,了各,种,种类,和,和接,口,口,,可,可以,用,用于,实,实现,移,移动,设,设备,的,的多,媒,媒体,框,框架,的,的各,种,种组,件,件。,例如,,,,类,代,代表,移,移动,设,设备,中,中的,多,多媒,体,体播,放,放工,具,具并,且,且有,助,助于,实,实现,该,该工,具,具。,接,接,口,口定,义,义了,事,事件,类,类型,,,,这,些,些事,件,件类,型,型用,来,来处,理,理播,放,放多,媒,媒体,内,内容,时,时出,现,现的,不,不同,类,类型,的,的事,件,件。,将,将,控,控制,接,接口,(,(如,和,和),添,添加,到,到对,象,象,,以,以便,允,允许,移,移动,用,用户,在,在移,动,动设,备,备上,控,控制,多,多媒,体,体内,容,容的,特,特性,,,,如,音,音量,和,和节,奏,奏。,为使用,移,移动设,备,备捕捉,和,
展开阅读全文