aardio 文档
process.mplayer 库模块帮助文档
process 成员列表 #
process.mplayer #
MPlayer 播放器组件,
基于标准库 process.popen 实现管道调用 MPlayer 播放器。[MPlayer / slave mode] http://www.mplayerhq.hu/DOCS/tech/slave.txt
创建播放器
process.mplayer() #
返回对象:processMplayerObject
process.mplayer(播放器路径,输出窗口,默认视频路径,其他启动参数,... ) #
创建播放器
参数@1 可省略,参数@2可指定窗口对象或 custom 控件对象,
其他参数可选 - 启动参数用于process.popen
processMplayerObject 成员列表 #
processMplayerObject.core #
播放器管道对象,
如果当前未打开播放器进程则返回 null,
除了检测 null 值,不应直接使用此对象,
返回对象:processPopenObject
processMplayerObject.expect #
等待直到模式匹配成功,返回匹配结果,
processMplayerObject.expect("模式表达式",超时,文本最大长度) #
超时参数是以毫秒为单位的估算值,可省略
参数@3可省略,默认为1024
processMplayerObject.frameStep() #
播放一帧
processMplayerObject.fullscreen(是否全屏) #
设置全屏
processMplayerObject.getFullscreen() #
当前是否全屏
processMplayerObject.getPercentPos() #
返回播放进度
百分比
processMplayerObject.getProperty("字符串参数") #
获取属性值
可选使用参数@2指定超时,默认为100毫秒,传入0表示禁用超时
processMplayerObject.getProperty("属性名","属性值") #
修改属性值
processMplayerObject.getResponse("模式表达式") #
获取格式输出
processMplayerObject.getTimeLength() #
返回视频总长度
processMplayerObject.getTimePos() #
返回当前播放位置
视频播放结束返回null
processMplayerObject.getVideoResolution() #
返回视频分辨率
返回两个值
processMplayerObject.isPaused() #
当前是否暂停状态
processMplayerObject.isPlaying() #
当前是否播放状态,
这需要发送查询指令,不必要在获取播放进度前调用这个函数,
检测播放器进程是否已创建可以简单地检测 core 属性是否为 null
processMplayerObject.keyDownEvent(虚拟键码) #
发送按键事件
processMplayerObject.loadfile #
打开视频文件,成功返回 true,失败返回 nulll
processMplayerObject.loadfile("视频文件",是否添加到播放列表) #
打开视频文件,
成功返回 true,失败返回 nulll,
不指定参数@1直接返回 null,
参数@2默认为false
processMplayerObject.pause() #
暂停。
如果当前已暂停则取消暂停
processMplayerObject.print("字符串参数") #
写入命令,支持一个或多个参数
多个参数间添加空格,尾部添加换行
processMplayerObject.printf("字符串参数") #
写入命令,
调用string.format函数格式化参数,尾部添加换行
processMplayerObject.quit() #
退出
退出
processMplayerObject.seek #
移动到指定位置
参数为相对当前位置的值
processMplayerObject.seekPercent #
按百分比移动到指定位置
processMplayerObject.seekSecond #
移动到指定位置
processMplayerObject.setMousePos(x,y) #
发送鼠标位置,参数 x,y 为窗口坐标
processMplayerObject.stop() #
停止播放
processMplayerObject.subAlignment #
字幕对齐
0 顶部对齐
1 居中对齐
2 底部对齐
processMplayerObject.subDelay #
调整字幕偏移值
processMplayerObject.subDelay(偏移值,是否绝对值) #
参数@2可省略
processMplayerObject.subLoad #
添加字幕文件
processMplayerObject.subLoad("字幕文件") #
添加字幕文件
processMplayerObject.volume #
调整声音大小
processMplayerObject.volume(音量,是否绝对值) #
参数@1为百分比
参数@2请指定为true
Markdown 格式