BIMIPTV一体机技术要求规范v10_第1页
BIMIPTV一体机技术要求规范v10_第2页
BIMIPTV一体机技术要求规范v10_第3页
BIMIPTV一体机技术要求规范v10_第4页
BIMIPTV一体机技术要求规范v10_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BIMIPTV一体机技术要求规范山东百盟版本历史2015-6-25V0.1付强初稿目录版本历史2一、 总则4二、 硬件52.1 总体定义52.2 标签粘贴5三、 系统定制需求63.1 终端参数63.2 时区设置63.3 音量设置63.4 驱动要求73.5 系统桌面73.6 应用安装限制(待定)73.7 内置应用清理要求83.8 网络优先级83.9 遥控器键值93.10 持久存储区域10四、 软件开发需求114.1 首次开机引导流程114.2 系统设置114.3 开机图片、动画及视频(待定)114.4 PPPOE拨号通知124.5 故障代码124.6 播放器124.6.1 性能要求124.7 终

2、端升级14附录一:CPU芯片字段填写规范15一、 总则本规范是山东百盟根据IPTV一体机业务的实际需求,制定的智能终端的技术要求规范,请各厂家按照规范执行。本规范分硬件、系统定制、软件开发三个部分。硬件定义终端的硬件配置及外观、包装方面要求;系统定制主要包括系统信息配置、权限配置、底层驱动及预置软件方面内容;软件开发部分对智能终端的软件开发提出相关要求。本规范中涉及程序包名及调用方式的地方,请务必严格按照规范的要求执行,否则会造成程序功能调用异常。规范中未标注参考、建议、示意的为强制要求,需要严格按照规范要求或提供的素材进行开发;标注了参考、建议、示意的地方,无需严格按照文档给出的界面效果图开

3、发,只需要实现规范所描述的功能即可,界面尽量采用文档给出的风格,以保持用户体验的一致性。二、 硬件2.1 总体定义IPTV一体机终端将采用定制模式,配置:FHD产品:CPU:双核GPU:双核内存:DDR3 1G闪存:4G主频:1.2G系统:Android 4.0.4WiFi:2.4G单频 / 双发双收4K产品:CPU:四核GPU:双核内存:DDR3 1.5G闪存:4G主频:1.5G系统:Android 4.0.4WiFi:2.4G单频 / 双发双收2.2 标签粘贴包装箱侧面及终端背面需粘贴终端STBID、MAC地址标签,便于ERP系统录入及用户报障时查看。三、 系统定制需求3.1 终端参数各终

4、端厂家按照以下规则填写安卓系统参数:安卓系统参数填写信息是否必填android.os.Build.BOARD该字段填入芯片厂商CPU芯片型号的确定编号是android.os.Build.BRANDptv一体机品牌名称,建议填厂家品牌名称是android.os.Build.MANUFACTURER制造商,具体厂家名称是android.os.Build.MODEL设备硬件型号,厂家在集采中标时确定的型号编号是android.os.Build.FINGERPRINT填写一串字符信息,描述硬件信息,如RAM、Flash大小等信息,信息之间用”/”或”,”分隔开android.os.Build.VERS

5、ION.RELEASE安卓系统内核版本是android.os.Build.VERSION.SDK版本号是android.os.Build.VERSION.INCREMENTALIptv一体机固件版本号(该字段将作为终端版本升级判断依据)是由于平台配置升级策略的时候,需要根据上述的品牌(android.os.Build.BRAND)、制造商(android.os.Build.MANUFACTURER)和型号(android.os.Build.MODEL)来区分升级包,所以这些字段务必正确填写,否则升级错误会导致严重后果。固件软件版本号(android.os.Build.VERSION.INCRE

6、MENTAL)是判断是否升级的标志,需要严格按照版本号规则(x.y.z)填写,升级成功后需要更新为新版本号,以防再次升级。3.2 时区设置系统出厂设置默认时区为北京时间。3.3 音量设置遥控器音量按键及系统设置音量大小选项只控制媒体音量,其它音量默认全部置为静音。出厂默认设置媒体音量为50%,用户调整音量大小后,记忆用户设置的音量大小。3.4 驱动要求智能终端要求集成Android系统通用的蓝牙驱动、2.4G设备驱动、hid标准录音设备驱动及uvc摄像头驱动,以保证体感游戏类需要使用蓝牙等辅助设备的游戏及应用能正常运行,支持设备通过USB端口接入使用。3.5 系统桌面删除系统自带的或终端中的l

7、auncher,并安装BIMIPTV一体机桌面,桌面程序包名:com.baimeng.iptvLauncher,终端开机时启动统一桌面,不允许用户自行修改。终端厂商修改系统配置,同时指定BIMlauncher为启动launcher,将百盟统一桌面设置为唯一允许启动的桌面,即每次启动,都默认选择启动百盟指定的launcher。3.6 应用安装限制(待定)为保证终端安全性,防止用户在终端上安装其他应用,造成系统破坏,请各终端厂商按照以下要求对终端系统定制化修改。需要终端厂商完成以下工作:1、 终端连接移动介质(包括U盘、SD卡等)时,文件系统或浏览器对安卓安装程序进行屏蔽不显示。2、 用户使用浏览

8、器访问网络时,屏蔽使用浏览器下载安卓应用程序安装文件的功能或禁止用户下载文件。3、 出厂终端需要屏蔽adb连接功能。4、 将Android系统原有软件安装接口(PackageInstaller)屏蔽,通过调用Android标准的软件安装模块不能实现软件安装功能。当有其他软件调用系统原有安装接口时,可选建议是给予用户友好性提示“用户您好!本终端暂不支持用户自行下载安装第三方应用程序,敬请谅解!”。5、 系统设置数据库中Settings.Secure.INSTALL_NON_MARKET_APPS键值必须设置为0;终端系统定制时需要避免任何途径对Settings.Secure.INSTALL_NO

9、N_MARKET_APPS的修改,不允许第三方软件修改这个值。(注:包安装器PackageInstaller程序在被启动后会检查这个键的值,如果是1,则允许安装第三方应用APK;原生系统值为0时可以让用户选择是否允许安装,本规范定制终端不允许提示该选项、不允许用户修改)6、 确保/data/app、/system/app、/system/framework、/system/app-private几个目录的读写权限都为system级别,防止第三方应用或用户自行将APK拷入该目录。7、 BIM 提供的应用商城客户端、统一桌面客户端放置在/system/app目录下,并赋予系统权限,不允许未经BIM

10、许可的应用放置在/system/app目录下。3.7 内置应用清理要求系统出厂时,删除系统自带桌面、应用商店、浏览器、电子邮件、通知中心、测试调试工具、第三方应用、终端上无法正常使用的应用,隐藏用户不需要进行设置的系统功能性应用。媒体播放器、多屏互动等应用及服务可以保留,文件管理器如保留,必须屏蔽通过文件管理器安装应用的权限。3.8 网络优先级当终端同时连接有线网络、无线网络或者其他如:电力猫等接入方式时,默认优先选择有线网络,其次选择电力猫等形式的有线接入,最后选择无线网络。3.9 遥控器键值各按键对应键值要求如下:序号遥控器按键Android键值说明1待机26终端待机2设置176进入系统设

11、置3首页3进入桌面,Android系统HOME4返回45菜单826静音1647上198下209左21节目播放时统一处理为快退(c/s)10右22节目播放时统一处理为快进(c/s)11确定2312音量加2413音量减2514暂停28715快进27816快退2771707181819292031021411225122361324714258152691628.56数字点2967删除键backspace30红键18331绿键18532黄健18433蓝键186备注:其它未涉及的按键,请按照安卓标准键值执行。3.10 持久存储区域厂家应提供一块缓存区域,该区域恢复出厂设置后,区域内的数据不能被清空。该

12、区域的目录名称为/biminfo,大小为10MB,读写权限完全开放。四、 软件开发需求4.1 首次开机引导流程智能终端首次开机时,应具备引导流程,引导用户将终端连接至家庭网络,以便用户能正常激活终端并使用业务。4.2 系统设置终端系统设置的包名必须为:com.android.settings,自行开发系统设置,程序包名务必使用该包名,否则会造成桌面无法正常调用系统设置。4.3 开机图片、动画及视频(待定)定义:开机图片:终端开机后第一幅显示的图片,由uboot输出。开机动画:终端开机后“开机图片”显示完,在系统启动过程中,显示多幅图片切换的效果。开机视频:终端开机后,“开机图片”显示完,在系统

13、启动过程中,播放指定的视频。目前阶段,开机图片、动画、视频使用附件:开机画面提供的素材。开机图片:终端开机后,开机画面,提供720p和1080p两种分辨率,后期图片更新由终端管理客户端负责完成。开机动画:终端开机后,首先显开机画面第1页,然后依次显示开机画面第2页,相关图片素材见附件,提供720p和1080p两种分辨率,后期图片更新由终端管理客户端负责完成。开机视频:(本期暂不需提供该功能)终端开机后,首先开机画面第1页,然后播放指定的开机视频,开机视频更新由终端管理客户端负责完成。需要厂商BSP实现frameworks/base/cmds/bootanimation支持开机播放视频的功能。可

14、参考:考虑视频格式的通用性、标准性及易编辑性,视频格式采用ts格式。4.4 PPPOE拨号通知目前终端pppoe拨号功能是由各终端厂家自行实现,实现方法差异性较大,桌面无法判断pppoe的连接性,因此请各厂家按照下面方法实现pppoe通知,在pppoe拨号成功及断开后发送指定的广播消息,要求如下:以下为拨号成功之后广播发送的Action和传递的参数:intent.setAction(com.android.ihome.action.pppoe);intent.putExtra(pppoe,true);以下为拨号断开之后广播发送的Action和传递的参数:intent.setAction(com

15、.android.ihome.action.pppoe);intent.putExtra(pppoe,false);注:参数为String型字符true/false,非Boolean型。4.5 故障代码请按照附件:故障代码中,终端本地故障代码进行开发,对于无法区分的故障,可进行适当合并,如将拨号失败的几种情况进行合并。4.6 播放器底层需支持IGMP、RTSP、HLS协议。需要支持电信版的CTC库。libCTC_MediaProcessor.so4.6.1 性能要求性能方面总体要求如下: 快速起播:播放器起播要求尽快显示画面,尽量减少缓冲时间。基准测试环境下起播时间应控制在3秒之内; 播放流畅

16、:播放过程应保持连贯流畅,尽量不出现缓冲现象 HLS播放时多码率自适应:可以根据当前网路速度自动切换适当的码率播放,码流切换要能够平滑过渡,保证视频播放质量和流畅度。 起播策略用户点击播放时,若接收到的音视频内容不同步,也应立即起播,在播放过程中调整音视频同步,提高起播时间。 缓存策略系统播放器缓存设置不小于50MB,建议不大于100MB。建议当缓冲区缓存内容增长至超过90%时,暂停缓存新的TS分片内容;当缓冲区内容消耗至不足50%时,继续缓存新的TS分片内容。并具备修改能力。 多码率切换策略(HLS)多码率切换的总体要求如下: 播放器需要动态切换播放码率以适应网络状况; 当缓冲数据充足时,应尽可能的切换到高码率播放; 播放过程应避免出现缓冲,除非最低码率播放时带宽仍不足; 码率切换要做到视频清晰度平滑过渡; 码率切换算法应考虑当前缓冲数据大小。以下为多码率切换算法,供参考: 考虑播放的起播速度,起播时选择最低码率下载 当缓冲区大于3个小于10个ts切片,如当前切片下载速度大于视频码率,则下一TS切换到上一级码率,直至最高码率 当缓冲区大于10个ts切片,则切换到上一级码率,直至最高码率 当缓冲区小于3个ts切片,则切换到下一级码率,直至最低码率 其他情况下保持当前的码率 长连接播放器http下载

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论