iptv增值业务--华为机顶盒视频播放代码
华为机顶盒视频播放代码一、将其保存为hwvideo.php页面,页面参数的调用及逻辑处理已省略
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<htmlxmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<metahttp-equiv="Content-Type"content="text/html; charset=gbk"/> | |
<title>无标题文档</title> | |
<script> | |
var playUrl ="rtsp://10.27.40.132/3/16/20130513/268564408/268564408.ts";//vod的播放地址 | |
var mediaStr = '[{mediaUrl:"'+ playUrl +'",'; | |
mediaStr += 'mediaCode: "jsoncode1",'; | |
mediaStr += 'mediaType:2,'; | |
mediaStr += 'audioType:1,'; | |
mediaStr += 'videoType:1,'; | |
mediaStr += 'streamType:1,'; | |
mediaStr += 'drmType:1,'; | |
mediaStr += 'fingerPrint:0,'; | |
mediaStr += 'copyProtection:1,'; | |
mediaStr += 'allowTrickmode:1,'; | |
mediaStr += 'startTime:0,'; | |
mediaStr += 'endTime:20000,'; | |
mediaStr += 'entryID:"jsonentry1"}]'; | |
var mp = new MediaPlayer(); //新建一个mediaplayer对象 | |
var instanceId = mp.getNativePlayerInstanceI |
|
function initMediaPlay() | |
{ | |
var playListFlag = 0; //Media Player 的播放模式。 0:单媒体的播放模式 (默认值),1:播放列表的播放模式 | |
var videoDisplayMode = 1; //MediaPlayer 对象对应的视频窗口的显示模式. 1:全屏显示2: 按宽度显示,3: 按高度显示 | |
var height = 206; | |
var width = 320; | |
var left = 165; | |
var top = 17; | |
var muteFlag = 0; //0: 设置为有声 (默认值) 1: 设置为静音 | |
var subtitleFlag = 0; //字幕显示 | |
var videoAlpha = 0; //视频的透明度 | |
var cycleFlag = 0; | |
var randomFlag = 0; | |
var autoDelFlag = 0; | |
var useNativeUIFlag = 1; | |
//初始话mediaplayer对象 | |
mp.initMediaPlayer(instanceId,playListFlag,videoDisplayMode, height,width,left,top,muteFlag,useNativeUIFlag,subtitleFlag,videoAlpha,cycleFlag,randomFlag,autoDelFlag); |
|
mp.setSingleMedia(mediaStr); //设置媒体播放器播放媒体内容 | |
mp.setAllowTrickmodeFlag(0); //设置是否允许trick操作。 0:允许 1:不允许 | |
mp.setVideoDisplayMode(0); | |
mp.setVideoDisplayArea(left,top,width,height); | |
mp.setNativeUIFlag(0); //设置播放器本地UI显示功能 0:允许 1:不允许 | |
mp.setAudioTrackUIFlag(1); | |
mp.setMuteUIFlag(1); | |
mp.setAudioVolumeUIFlag(1); | |
mp.refreshVideoDisplay(); | |
} | |
function play()//播放 | |
{ | |
initMediaPlay();//首先初始话mediaplayer对象 | |
mp.playFromStart(); //从头开始播放 | |
//mp.stop(); | |
//mp.releaseMediaPlayer(-1); | |
} | |
play(); //视频播放完毕后跳转 |
|
function isEnd(){ | |
var curTime = mp.getCurrentPlayTime(); | |
var allTime = mp.getMediaDuration(); | |
if((allTime == curTime) &&(curTime != 0)){ | |
clearInterval(z); | |
mp.releaseMediaPlayer(instanceId); | |
window.location.href = "index.php"; | |
} | |
} | |
var z = setInterval(isEnd,2000); | |
</script> | |
<scripttype="text/javascript"> | |
var epgdomain=Authentication.CTCGetConfig('EPGDomain'); | |
window.document.onkeypress = function(keyEvent) { | |
keyEvent = keyEvent ? keyEvent : window.event; | |
keyEvent.which = keyEvent.which ? keyEvent.which :keyEvent.keyCode; | |
keycontrol(keyEvent.which); | |
} | |
var pau = 0; | |
function keycontrol(obj){ | |
if( obj == 0x08 ) { | |
clearInterval(z); | |
mp.releaseMediaPlayer(instanceId); | |
window.location.href = "index.html"; | |
} else if (obj == 0x0103) { | |
var volume = mp.getVolume() + 5; | |
volume = volume > 100 ? 100 : volume; | |
volume = volume < 0 ? 0 : volume; | |
mp.setVolume(volume); | |
} else if (obj == 0x0104) { | |
var volume = mp.getVolume() - 5; | |
volume = volume > 100 ? 100 : volume; | |
volume = volume < 0 ? 0 : volume; | |
mp.setVolume(volume); | |
} else if (obj == 0x0107) { | |
if (pau == 0) { | |
mp.pause(); | |
pau = 1; | |
} else { | |
mp.resume(); | |
pau = 0; | |
} | |
} else if (obj == 0x0108) { | |
mp.fastForward(8); | |
} else if (obj == 0x0109) { | |
mp.fastRewind(-8); | |
} else if (obj == 0x010E) { | |
mp.stop(); | |
clearInterval(z); | |
window.location.href = "index.html"; | |
} | |
} | |
</script> | |
</head> | |
<bodybgcolor="transparent"leftmargin="0"topmargin="0"marginwidth="0"marginheight="0"style="background-color:transparent;"> | |
<div style="color:#fff;font-size:20px;"> </div> | |
</body> | |
</html>
二、通过iframe框架调用代码 |
iptv增值业务--华为机顶盒视频播放代码相关推荐
- iptv增值服务_什么是IPTV,以及如何启动您自己的IPTV服务?
iptv增值服务 The term IPTV isn't that well-known outside the world of media and streaming. However, it's ...
- 华为机顶盒问题奇怪处理!!!
最近在要在电信哪边做栏目演示,视频播放用的是华为机顶盒, 机顶盒支持 .ts文件, 视频确实清晰啊, 高清哦...嘿嘿 不过,碰到个郁闷的事情,从一条链接跳转到另一个同域名的页面,竟然第一个页面 还飘 ...
- 电信增值业务学习笔记13——增值业务管理
1.增值业务管理基本概念 1)增值业务管理的变迁 增值业务产业链趋于开放:从最初的以技术为中心逐步转变为以用户需求和市场为中心,运营商的角色在不断的发生着变化. 运营商在运营模式上进行了变革:从以前自 ...
- 电信增值业务彩信管理平台软件模块清单
电信增值业务彩信管理平台软件模块清单 彩信平台软件报价清单 产品名称 模块 模块功能描述 标准版 专家版 彩信网关部分 协议处理模块 支持MM7(中国移动彩信网关.中国联通彩信网关)协议,华为彩信中心 ...
- 固网增值业务及其技术实现(转)
摘 要 本文阐述了发展固网增值业务的必要性,介绍了固网彩铃.预付费.移机不改号.一号通等几种典型增值业务,分析了目前固网开展增值业务面临的主要技术障碍,提出了固网优化改造的几种技术方式. 关键词 PS ...
- 电信增值业务许可证类型分几类?
电信增值业务许可证类型,是本篇文章重点内容,我们要知道电信增值业务许可证也称为增值电信业务许可证,证书上的标准写法,但是介绍资质的时候常常说到是电信增值业务,其实意思一样的.那分几类有哪些?常见的增值 ...
- 华为云低代码技术:让矿区管理“智变”,一览无遗
摘要:基于华为低代码平台,万洲嘉智复用开发了9个数字化管理功能,成功解决了矿区管理的空区和难点,帮助煤矿园区实现了智能化管控. 本文分享自华为云社区<[云享·伙伴]第10期:华为云低代码技术:让 ...
- DevOps系列之 —— 持续开发与集成(五)华为云 DevCloud 代码托管服务及 CloudIDE
DevOps系列之 -- DevOps概览(一)软件产业和交付模式发展趋势 DevOps系列之 -- DevOps概览(二)新型软件技术及交付模式 DevOps系列之 -- DevOps概览(三)De ...
- 宽带增值业务为谁增值?
增值业务,是从固定电话智能网时代沿用下来的名词.其本意是在不改变基础电话交换网络结构和能力的情况下,通过增强的信令和外加的智能网设备,提供诸如呼叫转移.遇忙回叫.三方通话.被叫付费等新的功能. 到了移 ...
最新文章
- Codeforces Round #372 (Div. 2), problem: (B) Complete the Word
- VIM: quickFix窗口的使用
- C 语言编程 — 指令行参数
- jzoj4020-Revolution【网络流,最小割】
- 河北师范大学计算机应用技术分数线,2019年河北师范大学各专业录取分数线
- C语言 数组长度计算 - C语言零基础入门教程
- 理论基础 —— 索引 —— 分块索引
- PHP语言中global和$GLOBALS[]的分析(转)
- 负指数分布的性质_负指数分布.ppt
- 老打印机USB改无线连接
- 百词斩不认识单词例句导出
- HTML语言中表格怎么弄,html语言中table表格内怎么换行
- excel制作特殊图表记录
- 如何修改wamp5的端口号,默认页。
- 从顶级会议Interspeech 2019看语音领域大家都在弄个啥嘞
- 拉普拉斯金字塔图像融合原理
- 单硬盘win10+ubuntu双系统安装教程
- eclipse设置pom.xml打开方式,显示dependences视图
- JBoss EAP 7消息系统
- 抗混叠滤波及折叠频率
热门文章
- spring boot+vue前后端分离项目问题总结
- Linux系统服务简述和作用
- 微信小程序退出按钮退出方式
- 2022中国开发者影响力年度榜单揭晓,华为、阿里、腾讯等入选年度开源贡献企业 | 美通社头条...
- FFmpeg视频剪辑常用命令
- java 中定义整形变量_智慧职教: 在Java语言中,一条语句可以定义多个变量。例如int a; b;就定义了两个整型变量a 和b。...
- java毕业设计大学生心理咨询管理系统mybatis+源码+调试部署+系统+数据库+lw
- 通过宏函数计算结构体成员偏移量
- 3.Trie树(题:最大异或对)
- 【活动推荐】美团外卖两千万日订单背后的客户端技术架构