华为技术内容文档Word下载.docx
- 文档编号:8174772
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:22
- 大小:23.73KB
华为技术内容文档Word下载.docx
《华为技术内容文档Word下载.docx》由会员分享,可在线阅读,更多相关《华为技术内容文档Word下载.docx(22页珍藏版)》请在冰点文库上搜索。
varKEY_P=0x0050;
varKEY_Q=0x0051;
varKEY_R=0x0052;
varKEY_S=0x0053;
varKEY_T=0x0054;
varKEY_U=0x0055;
varKEY_V=0x0056;
varKEY_W=0x0057;
varKEY_X=0x0058;
varKEY_Y=0x0059;
varKEY_Z=0x005A;
varKEY_POUND=0x0069;
varKEY_STAR=0x006A;
varKEY_F1=0X0070;
varKEY_F2=0X0071;
varKEY_F3=0X0072;
varKEY_F4=0X0073;
varKEY_F5=0X0074;
varKEY_F6=0X0075;
varKEY_F7=0X0076;
varKEY_F8=0X0077;
varKEY_F9=0X0078;
varKEY_F10=0X0079;
varKEY_F11=0X007A;
varKEY_F12=0X007B;
varKEY_F13=0X007C;
varKEY_F14=0X007D;
varKEY_F15=0X007E;
varKEY_F16=0X007F;
varKEY_TV_IPTV=0x0081;
varKEY_TV_PC=0x0082;
varKEY_SOURCE=0x0083;
varKEY_PIP=0x0084;
varKEY_POWER=0x0100;
varKEY_CHANNEL_UP=0x0101;
varKEY_CHANNEL_DOWN=0x0102;
varKEY_VOL_UP=0x0103;
varKEY_VOL_DOWN=0x0104;
varKEY_MUTE=0x0105;
varKEY_TRACK=0x0106;
varKEY_PAUSE_PLAY=0x0107;
varKEY_FAST_FORWARD=0x0108;
varKEY_FAST_REWIND=0x0109;
varKEY_GO_END=0x010A;
varKEY_GO_BEGINNING=0x010B;
varKEY_INFO=0x010C;
varKEY_INTERX=0x010D;
varKEY_STOP=0x010E;
varKEY_POS=0x010F;
varKEY_PORTAL=0x0110;
varKEY_RED=0x0113;
varKEY_GREEN=0x0114;
varKEY_YELLOW=0x0115;
varKEY_BLUE=0x0116;
varKEY_GREY=0x0117;
varKEY_SWITCH=0x0118;
varKEY_FAVORITE=0x0119;
varKEY_BOOKMARK=0x011A;
varKEY_CHANNEL_POS=0x011B;
varKEY_HELP=0x011C;
varKEY_IPTV_EVENT=0x0300;
//响应onkeypress事件
window.document.onkeypress=function(keyEvent)
{
keyEvent=keyEvent?
keyEvent:
window.event;
varkeyvalue=keyEvent.which?
keyEvent.which:
keyEvent.keyCode;
if(keyvalue==KEY_PAGE_UP){
//
}
if(keyvalue==KEY_PAGE_DOWN){
if(keyvalue==KEY_BACK){
}
/script>
二.获取UserID接口
承载协议:
HTTP
接口方向:
增值业务–〉电信业务管理平台
接口地址:
http:
//IptvAuthDomain/VASGetUserInfoAction.do
"
//124.75.29.164:
7001/iptv3a/VASGetUserinfoAction.do
接口功能:
增值业务向业务管理平台请求查询用户UserID等信息。
请求消息包含以下参数
表4-7-1-2-1:
业务身份重定向请求参数
名称
说明
数据类型
长度(字节)
是否必选
SPID
SP的唯一标识
string
8
M
ReturnURL
返回业务系统页面的URL
256
ReturnInfo
返回业务系统页面需要携带的额外信息
String
O
Action
操作类型,此处使用:
UserTokenRequest
20
用户身份获取后,业务管理系统重定向返回,通过URL参数携带以下信息:
表4-7-1-2-2:
关键信息
UserID
IPTV用户业务编号
36
EPGGroupNMB
用户对应的EPG分组信息标识
UserGroupNMB
用户对应的分组信息标识
Result
身份获取结果0:
成功其他:
失败
4
Description
结果描述
UserToken
ExpiredTime
UserToken的失效时间,格式为YYYYMMDDhhmmss。
缺少该参数表示永久有效。
14
返回业务系统页面需要携带的额外信息,可用于区分不同的SSO请求
UserToken更新接口
HTTPGET
EPG服务系统重定向–>
业务管理平台
接口功能:
UserToken失效时,EPG服务系统重定向到业务管理平台请求新的UserToken。
请求消息包含以下关键参数
表4-3-2-1更新UserToken请求参数说明
OldUserToken
过期的UserToken
32
更新UserToken后返回的URL,采用URLEncoding的ANSI方式
用户IPTV登录名
“UserTokenExpired”
响应消息
表4-3-2-2更新UserToken返回参数说明
NewUserToken
新的UserToken
更新结果0:
TokenExpiredTime
三.视频播放接口
4.1流程框图
STB
增值
业务
应用
媒体
播放
服务器
接口机
流媒体
平台
1.选定文件
2.请求播放
3.获取用户
信息
4.请求RTSP地址
5.返回RTSP地址
6.与媒体服务器交互
7.页面跳转
8.关闭媒体播放
9.断开媒体连接
请求媒体
播放地址
媒体播放
控制
断开媒体
连接
4.2媒体播放器
增值业务对媒体播放的调用都通过“请求播放”步骤实现。
该步骤目前包括三个接口:
全屏播放接口、窗口播放接口、音频播放接口。
这几个接口都将访问指定的媒体播放控制服务器(如上图的内部处理流程就是对该服务器所做工作的抽象),该服务器可以与EPG服务器为同一台服务器,但需要部署web服务器并支持jsp页面。
在该服务器需要部署用于进行媒体应用控制的WebService,用于进行媒体播放器实例的创建与控制。
下面所有涉及到的媒体播放服务器都是指这里的概念。
要求媒体播放服务器能够提供媒体播放控制服务器能够根据上述提供的三个接口提供相应的媒体播放控制服务,在媒体播放控制页面中,必须将媒体播放器实例的名称命名为统一的全局媒体播放器实例mymediaplayer,用于进行媒体播放过程中的控制,并需根据不同的播放接口提供对外统一的媒体播放控制方法。
媒体播放控制页面要求能根据不同平台的EPG首页地址不同进行自适应。
4.3媒体播放接口细节
4.3.1全屏播放接口
4.3.1.1接口说明
调用本接口时只要访问指定的播放页面(该页面部署可部署在EPG服务器上),并提供的播放控制功能如下:
播放、暂停、停止、快进、快退、静音以及定位播放、循环播放播放功能。
4.3.1.2接口定义
1、全屏播放制定媒体内容请求
HTTPGet
增值业务服务器–>
媒体播放控制服务器
调用接口:
例如:
//EPGDomain/MediaService/FullScreen
请求全屏播放指定的媒体内容
备注说明:
播放请求地址需符合下表中的说明,并参考使用说明中的例子进行填写
指定的播放页面服务地址定义:
EPGDomain
http请求中的媒体播放服务器地址,通过CTCGetConfig(‘EPGDomain’)方法获得,带有’/’表示仍然存在下级目录
不定
MediaService
媒体播放控制页面所在的文件夹路径,必须以此命名且大小写敏感,带有’/’表示仍然有下级目录
12
FullScreen
媒体播放控制页面名,为支持WebService的jsp页面,必须以此命名且大小写敏感
10
指定的播放页面参数定义:
ContentID
播放的媒体内容的ID,用于标识不同的媒体播放内容,参数名大小写敏感
Integer
媒体播放完成后的返回页面,由增值业务厂商提供,采用URLEncode方式进行填写,参数名大小写敏感
4.3.1.3使用说明
增值业务在请求全屏播放媒体内容的时候,只需要在链接中填写如下脚本:
scriptlanguage=”javascript”>
//获取当前播放页面所在的EPGURL,并对地址进行处理
varepgdomain=Authentication.CTCGetConfig(‘EPGDomain’);
varlast=epgdomain.lastIndexOf("
/"
);
varhost=epgdomain.substr(0,last);
//通过填写完整的<
a>
标签在页面上添加全屏播放链接
document.write(‘<
ahref="
’);
document.write(host);
document.write(‘/MediaService/FullScreen?
ContentID=contentid&
ReturnURL=returnurl"
全屏播放<
/a>
说明:
1.host:
为媒体播放控制服务器地址,通过CTCGetConfig(‘EPGDomain’)方法获得;
2.MediaService:
媒体播放控制页面所在的文件夹路径,必须以此命名且大小写敏感;
3.FullScreen:
媒体播放控制页面名,为支持WebService的jsp页面,必须以此命名且大小写敏感;
4.ContentID:
播放的媒体内容的ID,用于标识不同的媒体播放内容,32位Integer;
5.ReturnURL:
媒体播放完成后的返回页面,由增值业务厂商提供,采用URLEncode方式进行填写,参数名大小写敏感。
4.3.2窗口播放接口
4.3.2.1接口说明
调用本接口时需要将视频播放链接存放在iframe中,并将iframe中的页面链接指向指定的播放页面(该页面部署可部署在EPG服务器上),提供在指定位置进行媒体内容的播放并设置是否为循环播放播放。
4.3.2.2接口定义
1、窗口播放指定媒体内容请求
请求在指定窗口位置,播放指定的媒体内容
SmallScreen
Width
媒体播放器显示视频的窗口宽度的象素点个数(默认值为默认页面设计空间的宽度,对PAL来说为720)
128
Height
媒体播放器显示视频的窗口高度的象素点个数(默认值为默认页面设计空间的高度,对PAL来说为576)
CycleFlag
是否循环播放指定的媒体内容。
0:
不循环播放(默认值)
其他:
循环播放
1
4.3.2.3使用说明
4.3.2.3.1窗口播放的创建
需要在需要进行窗口播放的页面的<
head>
与<
body>
之间加入相应的JS代码(如下蓝色所示),同时在<
/body>
区中加入图中画窗口实现代码(如下绿色所示)。
其中红色部分需要保持一致。
样例代码:
html>
<
/head>
window.document.onkeypress=function(keyEvent)
keyEvent=keyEvent?
varkeyvalue=keyEvent.which?
//处理“返回键”
if(keyvalue==0x0008)
{
//关闭窗口视频
stop();
//页面跳转
……………………
}
//用于页面跳转时关闭视频播放窗口
functionstop()
window.frames["
if_smallscreen"
].stop();
!
—窗口播放-->
divid="
smallvod"
style="
left:
100px;
top:
200px;
width:
400px;
height:
300px;
position:
absolute;
varepgdomain=Authentication.CTCGetConfig("
EPGDomain"
);
document.write('
iframename="
width="
400px"
height="
300px"
src="
'
document.write("
/MediaService/SmallScreen“);
?
Left=100&
Top=200&
Width=400&
Height=300"
document.write('
&
CycleFlag=1"
'
document.write(‘frameborder="
no"
scrolling="
/iframe>
/div>
……………………
/html>
示例代码中的同种颜色之间需保持一致,红色部分需保持不变
其中彩色部分是第三方开发所有需要做的工作,<
区中间加入的部分相对固定,只要红色部分与<
区中的红色部分保持一致就可以了。
对于增值业务厂商来说绿色部分是关键:
其中的<
div>
标签是用来定位图中画位置和大小的;
iframe>
标签是真正的播放页面,标签中的src参数请填入指定的图中画接口的地址,具体填写方式请参考以下说明:
3.SmallScreen:
4.Width:
媒体播放器显示视频的窗口宽度的象素点个数(默认值为默认页面设计空间的宽度,对PAL来说为720);
5.Height:
媒体播放器显示视频的窗口高度的象素点个数(默认值为默认页面设计空间的高度,对PAL来说为576);
6.ContentID:
7.ReturnURL:
8.CycleFlag:
(0:
不循环播放(默认值);
循环播放),参数名大小写敏感。
4.3.2.3.2窗口播放的关闭
上例中的橙色部分(stop方法)是关闭窗口播放媒体内容的方法,请在业务流程需要或页面跳转时调用,用以关闭窗口播放内容中的播放器。
示例:
return.html"
onClick="
javascript:
stop()"
返回<
四.CS改造
访问C/S增值服务页面
1、访问C/S增值服务页面请求
机顶盒–>
C/SSP
//VASDomain/aAppPage.html
获得C/S增值服务页面内容
2、访问C/S增值服务页面响应
HTTPRes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华为技术 内容 文档