永强阁 >女人面相 >面相命运

cmp播放器的API接口

  CMP4的API接口简介API就是应用程序接口,CMP4的API用来提供给插件或页面脚本进行调用,以达到对CMP4进行控制的目的通过API,可以读取或设置CMP4的相关属性,可以调用部分方法,可以绑定一些事件进行侦听等等CMP4支持API的地方:(1),全局配置中插件plugins和背景backgrounds,自定义频谱mixer_src,还包括logo,video_image,lrc_image(2),皮肤中的5个窗口背景src(3),列表项的视频区背景bg_video和歌词区背景bg_lrc(4),JavaScript页面脚本(部分支持),必须允许脚本通讯(allowScriptAccess=always)其中Flash的脚本必须为ActionScript 3.0版本,所以API接口分以下两种情况进行讨论: 通过AS3的API接口通讯,我们可以在插件或皮肤中,直接获取CMP数据并进行控制,下面是所以支持的属性,方法,事件属性attributes:cmp:Object;返回cmp对象config:Object;取得cmp全局配置,包含所有可读写的全局配置,以及其他一些配置的只读属性,比如当前播放状态state,具体有哪些可用for in语句查询item:Object;取得当前播放项,包含所有列表项属性,以及其他一些播放项的只读属性,具体有哪些可用for in语句查询list_xml:XML;取得列表xml的引用skin_xml:XMLList;取得当前皮肤配置的引用tools:Object;返回cmp的工具箱,主要有:base64, effects, graphics, netclient, output, states, strings, types, zoom, zipwin_list:Object;取得5个窗口的引用,有如下5个属性: option/list/media/console/lrc当然还可以访问下一级对象,如要访问播放按钮bt_play则可:var bt_play = api.win_list.console. bt_play;结构和名称同皮肤包里面的skin.xml皮肤配置的结构和名称方法methods:addEventListener():void;添加一个事件侦听器,如侦听皮肤加载完成事件:api.addEventListener(api.key, 'skin_loaded', skinHandler);特别不同,这里第一个参数需传入api.key,它是一个唯一key值,用于第三方flash移除时,销毁其key所在所有注册的事件addProxy():void;添加一个代理函数,用于src=proxy:函数名,函数参数这样的协议,如:api.addProxy(youku, yk_callback);这样就可以用自定义的yk_callback(函数参数)方法来解析协议:src=proxy:youku,函数参数cookie():String读取(cookie(name))和写入(cookie(name, data))本地存储,类似于浏览器cookie,但无时间过期限制removeEventListener():void;移除一个事件侦听器,如:api.removeEventListener('skin_loaded', skinHandler);sendEvent():void;发送一个事件,如:api.sendEvent(view_play);如果有参数data要传递就是:api.sendEvent(view_play, data);sendState():void;发送一个新的播放状态,如将播放状态改为正连接:api.sendState(connecting);toString():String;打印api所有属性,方法,事件类型,方便查阅所有支持的api事件类型events:按字母顺序api发送api共享事件时调度api_removeapi插件移除时调用control_fullscreen全屏状态改变时调度control_link打开链接页面时调度control_load音乐开始加载时调度control_max最大化改变时调度,事件的data将传递是lrc_max还是video_maxcontrol_mute静音状态改变时调度control_next播放下一个时调度control_pause暂停时调度control_play播放时调度control_playmode播放模式改变时调度control_prev播放上一个时调度control_progress进度改变时调度control_stop停止时调度control_volume音量改变时调度control_win窗口打开关闭时调度control_winbt窗口对应按钮状态改变时调度item_deleted列表项删除时调度事件的data将返回删除项对象list_change列表已经改变时调度,表示新的列表已经刷新,可用于播放等操作list_load使列表开始加载时调度事件的data可以传入新指定的配置lists进行加载list_loaded列表内容加载完时调度,多个列表会调度多个,每次会将加载的列表数据进行解析,然后附加到总列表,再刷新列表事件的data可以传入新指定的xml列表内容字符进行解析,此功能便于外载调用,直接输入列表内容lrc_complete歌词成功加载完成时调度事件data返回当前加载成功的歌词类型:lrc或kmclrc_error歌词加载或解析错误时调度事件data将返回错误信息lrc_load使当前音乐的歌词开始加载时调度事件data可以传入指定当前音乐的歌词地址,支持lrc和kmc地址lrc_loaded歌词加载完成时调度事件data可以传入指定的歌词内容,支持lrc和kmc格式内容lrc_max对歌词最大化状态进行切换lrc_resize歌词尺寸改变时调度,包括对歌词进行缩放调整lrc_rowchange当前歌词行内容改变时调度,仅支持lrc和kmc格式事件data将传递返回当前行的歌词内容有了这个事件可以很方便的调用js api在浏览器标题栏或状态栏打印当前位置的歌词mixer_color对混音器颜色进行变更时调度事件data可以传入新的颜色值mixer_displace对混音器的置换效果状态进行切换时调度事件data可传入true或falsemixer_filter对混音器的滤镜效果状态进行切换时调度事件data可传入true或falsemixer_next使用下一个混音器效果时调度事件data可以传入下一个频谱效果的idmixer_prev使用上一个混音器效果时调度事件data可以传入下一个频谱效果的idmodel_change模块改变时调度事件data可以传入要使用的新模块类型typemodel_error当前项发生错误时调度事件data将返回错误信息model_load模块开始加载时调度事件data可以传入即将要播放媒体urlmodel_loaded当前项下载完成时调度model_loading当前项正在下载时调度model_meta当前项取得meta信息时调度事件data将返回meta数据对象model_start当前项第一次开始播放时调度,一般此时才开始加载歌词或开始显示频谱model_state当前项状态改变时调度事件data将返回当前状态,所有支持状态码为:undefined 未定义connecting 连接中buffering 缓冲playing 正在播放paused 已暂停stopped 已停止completed 播放完成reconnecting 重试连接状态改变时,将在皮肤的状态栏显示当前状态对应的说明,说明可以在皮肤配置的languages多语言里自定义model_time当前项播放时间改变时调度plugins_load插件和背景开始加载时调度事件data可传入新指定的配置plugins(不支持backgrounds)进行加载plugins_loadedplugins参数指定的插件全部加载完成时调度(此时将第一次加载列表lists指定的文件)plugins_remove插件和背景移除时调度resize播放器舞台改变尺寸时调度skin_change针对皮肤id对皮肤进行改变时调度事件data可以直接传入新的皮肤idskin_complete皮肤显示完成时调度skin_load皮肤开始加载时调度事件data可以传入新指定的配置skins参数进行加载skin_loaded皮肤加载完成时调度video_blackwhite对视频是否启用黑白效果滤镜事件data可传入true或falsevideo_effect对视频进行颜色滤镜(ColorMatrixFilter)改变时调度事件data可以传入一个英文逗号隔开的数组值,用来新建颜色矩阵滤镜ColorMatrixFiltervideo_highlight对视频是否启用高亮效果滤镜事件data可传入true或falsevideo_max对视频最大化进行切换时调度video_resize视频尺寸改变时调度video_rotation对视频进行旋转时调度事件data可以传入旋转的角度值,如90video_scalemode对视频进行缩放模式改变时调度事件data可以传入支持缩放模式的id,支持0,1,2,3video_smoothing对视频是否启用平滑效果时调度事件data可以传入true或falseview_console对控制窗口状态进行改变时调度view_forward点击快进按钮时调度view_fullscreen对全屏状态进行改变时调度view_item对播放项进行改变时调度view_link点击链接按钮时调度事件data可以传入新指定的链接进行打开view_list对列表窗口进行改变时调度view_lrc对歌词窗口进行改变时调度view_mute点击静音按钮时调度view_next点击下一个按钮时调度view_option对设置窗口进行改变时调度view_play点击播放或暂停按钮时调度事件的data可以传递列表id位置,表示播放第几个view_prev点击上一个按钮时调度view_progress拖动播放进度条时调度事件data可以传入指定的进度百分值view_random点击随机播放模式按钮时调度view_repeat点击重复播放模式按钮时调度view_rewind点击快退按钮时调度view_single点击单遍播放模式按钮时播放view_stop点击停止按钮时调度view_video对视频窗口状态进行改变时调度view_volume拖动音量条时调度事件data可以传入指定的volume音量值和panning平移值,用英文逗号隔开,如:1,0具体API接口应用的例子可以见安装包的示例:plugins/ApiExample .as 或者直接到官方插件库查看,全部附源文件: 下列函数的调用,需要先获取CMP所在flash的对象,也就是例子中的cmpo,获取方法见使用范例cmp_api();只读,返回CMP所有支持的API信息,包括CMP支持的所以APIvar str = cmpo.cmp_api();config();1,读取CMP当前所有的全局配置,返回一个Object对象,包含所有可读写的全局配置属性设置,以及其他一些只读属性var config = cmpo.config();2,读取配置的某个属性值,具体支持哪些属性,可用for in语句查询var name = cmpo.config(name);var name = cmpo.config().name;3,修改某个属性的值,需传入属性名称和值注意:修改属性仅是将值写入配置中,需要下次有相关的刷新(如发送事件)才应用新的值cmpo.config(skin_id, 1);item();1,返回当前播放项的一个Object对象,如果没有开始任何播放,将返回null,其包含当前项的所有属性var item = cmpo.item();2,返回当前播放项的某个属性值,具体支持哪些属性,可用for in语句查询var src = cmpo.item(src);var src = cmpo.item().src;3,修改某个属性的值(一般不用)cmpo.item(src, test .mp3);list_xml();1,读取CMP当前列表内容,返回一个xml的字符串var xml = cmpo.list_xml();2,修改列表内容,需传入一个xml列表格式的字符串var xml = '

接口都十分

  啥意思。。。。。。

梦见我打傻子却用不上尽

  傻子不能打

梦见我打傻子却用不上尽

  傻子不能打

我媳妇哥是个傻子我跟我媳妇怀孕生孩子会生个傻子吗

  不会,傻子生孩子都不会是傻子。我老妈的朋友的妹妹就是傻子,非常傻的那种。10多年前不知道被谁搞怀孕了,明智的生下来了,娃娃从小到大都是她姐姐带着,一直以为她就是她亲妈,现在应该有16岁了吧,蛮漂亮聪明的。

水瓶座是傻子?

  不,水瓶座并不傻,相反,水瓶的智慧永远是最高深的,是12星座里永远无法超越、无法战胜的颠峰!为什么都说水瓶的头脑是“外星人头脑”?是因为他们的头脑在十二星座中最超前、最发达、最先进。他们客观、超然……   聪明与愚蠢界限不是很分明的,水瓶的思维十分奇特。所以,水瓶座经常出天才。   水瓶座再聪明也有限,因为他们多数会为人着想,对自己有利的事就多数不去多做,一遇到问题或者挑战,都会找籍口逃避。不知道是因为想不到办法去解决,还是根本就知道自己没什么智慧,所以懒得再去浪费脑汁了?   当然,水瓶座不可能个个都是天才,其实水瓶聪明不多在学习,而在于他的洞察力,可以从细节发现很多事情的真相。   至于学习方面,聪明是一方面,学习方法也是一方面,找对了方法,聪明才能显现出来哈。   况且我觉得学习成绩主要靠勤奋,那些学习好的人脑子也不一定好,但是贵在恒心和毅力。

金牛管试压合格后接口漏水会不会赔偿

  看购买安装时签的三方合同

傻子疯子打人犯法不?

  疯子和傻子没有完全的民事行为能力,所以对自己实施侵害行为可以不负刑事责任。   但是,这并不是说对民事赔偿部分也可以不付责任,这由他们的监护人来负责赔偿。

梦见傻子缠着我

  怕什么?梦来的。

梦见傻子追我

  隐性的担忧





命运傻子的接口的相关推荐

编辑推荐

起名大全