南京广电交互数字电视项目文档_Portal与机顶盒接口规范_v2[1].5.3_20080728
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京广电交互数字电视平台项目文档 机顶盒接口规范v2.5.3
北京宏天德美数码科技有限公司
文件历史
标 题 版本 日期 作者
1.1.2 2006-09-24 王旭
南京广电交互数字电视平台项
目文档--机顶盒接口规范
1.1.5 2006-11-14 王旭
1.1.6 2006-11-23 王旭
2.0 2007-01-05 王旭
2.1 2007-01-23 王旭
2.2 2007-04-27 王旭
2.2.1 2007-05-09 王旭
2.2.2 2007-09-03 王旭
2.2.3 2007-09-28 王旭
2.2.
3.1 2007-10-16 王旭
2.5 2008-01-07 王旭
2.5.1 2008-03-19 王旭
2.5.2 2008-07-24 王旭
2.5.3 2008-07-28 王旭
目 录
1.前言 (4)
2.接口规范 (5)
1)基础函数 (5)
2)捕获键盘消息 (5)
3)功能函数 (5)
4)事件通知 (10)
5)键值定义 (10)
6)机顶盒浏览器功能跳转 (11)
3.附录: (12)
1.前言
本规范是根据南京广电的需求而由DMX编写的,主要用于机顶盒与Portal的集成工作。DMX根据南京广电的需求变化,及时更新此规范。
本规范由下面几个部分组成:基础函数;捕获键盘消息;功能函数;事件通知及键值定义。详细信息请见正文。
2.接口规范
1)基础函数
function mpeg_open()
参数:无
功能:打开设备
function mpeg_close()
参数:无
功能:关闭设备
function mpeg_read(ioctl)
参数:无
功能:进行函数调用,获取返回值,具体功能表述参考功能函数调用部分
function mpeg_write(ioctl,value)
参数:无
功能:进行函数调用,没有返回值,具体功能表述参考功能函数调用部分2)捕获键盘消息
function keyEvent(e)
参数:键值
功能:回调函数,获取字符按键按下消息的通知
function grabEvent(e)\
参数:键值
功能:回调函数,获取功能按键按下消息的通知
3)功能函数
function mpeg_write('CableMPEGOpen','');
参数:无
功能:开始点播操作
function mpeg_write('CableMPEGClose','');"
参数:无
功能:结束点播操作
function mpeg_write('SetAudioTrack','1')
参数:1 表示左声道;2 表示右声道;3 表示立体声
功能:设置节目播放的左右声道
function mpeg_read('GetAudioTrack','')
参数:无
功能:取得当前节目播放的声道状态:1 表示左声道;2 表示右声道;3 表示立体声
function mpeg_write('AudioVolumeUp','')
参数:无
功能:增加音量。音量共分20级,每调用一次音量加1
function mpeg_write('AudioVolumeDown','')
参数:无
功能:增加音量。音量共分20级,每调用一次音量减1
function mpeg_read(('AudioVolume');
参数:无
功能:返回当前音量的大小0-20
举例:
mpeg_open();
var Volume= mpeg_read(('AudioVolume');
mpeg_write('printf','AudioVolume='+ Volume+’\r\n’);
mpeg_write('AudioVolumeUp','');
Volume= mpeg_read(('AudioVolume');
mpeg_write('printf','AudioVolume='+ Volume+’\r\n’);
mpeg_write('AudioVolumeUp','');
Volume= mpeg_read(('AudioVolume');
mpeg_write('printf','AudioVolume='+ Volume+’\r\n’);
mpeg_close(); }
输出:
AudioVolume=10
AudioVolume=11
AudioVolume=10
function mpeg_write('CableTVWindowCreate',’100,100,400,300’);\n"
参数:PosX,PosY,Width,Height
功能:创建一个广播节目播放窗口,并指定所在的位置和大小
function mpeg_write('CableTVSetChannel',’23:618000:64:6875’);\n"
参数:ServiceID:频点:调制方式:符码率
功能:设置当前正在播放频道
function mpeg_write('CableTVFullScreen',’1’);\n"
参数:1为全屏;0为恢复窗口状态播放