在好例子网,分享、交流、成长!
您当前所在位置:首页CSS 开发实例HTML基础 → 小型视屏播放软件(html5 SewisePlayer)

小型视屏播放软件(html5 SewisePlayer)

HTML基础

下载此实例
  • 开发语言:CSS
  • 实例大小:8.91M
  • 下载次数:33
  • 浏览次数:729
  • 发布时间:2016-05-24
  • 实例类别:HTML基础
  • 发 布 人:Marcy
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 播放

实例介绍

【实例简介】小型视频播放软件

【实例截图】

【核心代码】

<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
		<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
		<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
		<title>shipin</title>
		<link rel="stylesheet" type="text/css" href="../res/aui/aui.css" />
		<style>
			.btn div {
				border: 1px solid #ccc;
				margin: 10px;
				padding-left:10px;
			}
		</style>
	</head>
	<body>
		<div style="width: 100%; height: 220PX;">
			<script type="text/javascript" src="../res/player/sewise.player.min.js"></script>
			<script type="text/javascript">
				SewisePlayer.setup({
					logo : 'http://www.apicloud.com/img/logo.png', // 默认播放右上交角的logo,比如搜狐视频,腾讯视频的logo
					poster : '../image/first.png',
					server : "vod",
					type : "mp4",
					videourl : "../res/xml.mp4",
					skin : "vodFoream",
					title : "HTML",
					volume : "0.5", // 默认音量
					lang : 'zh_CN',
					fallbackurls : {
						ogg : "http://jackzhang1204.github.io/materials/mov_bbb.ogg",
						webm : "http://jackzhang1204.github.io/materials/mov_bbb.webm"
					},
					claritybutton : "disable"
				});
			</script>
		</div>
		<script>
			// 默认音量
			var defaultVolume = 0.5;
			//点播接口调用方法
			function startPlay() {
				SewisePlayer.doPlay();
			}

			function playPause() {
				SewisePlayer.doPause();
			}

			// 跳转到第10秒处
			function seekTo() {
				SewisePlayer.doSeek(10);
			}

			// 快进
			function forwark() {
				var cur = SewisePlayer.playTime();
				SewisePlayer.doSeek(cur   10);
			}

			// 后退
			function backto() {
				var cur = SewisePlayer.playTime();
				SewisePlayer.doSeek(cur - 10);
			}

			function playStop() {
				SewisePlayer.doStop();
			}

			function changeVolumnStyle(num) {
				var percen = (num / 1);
				var _sewiseObj = new SewisePlayerSkin.ElementObject;
				var $point = $(_sewiseObj.$volumelinePoint.selector);
				var $dragger = $(_sewiseObj.$volumelineDragger.selector);
				var $linev = $(_sewiseObj.$volumelineVolume.selector);
				var pointW = $point.width();
				var draggerW = $dragger.width() - 1;
				var linevW = $linev.width();
				$linev.css("width", Math.floor(draggerW * percen));
				$point.css("left", Math.floor(draggerW * percen) - (pointW / 2));
			}

			//增大音量
			function addVolume() {
				defaultVolume  = 0.1;
				if (defaultVolume <= 1) {
					changeVolumnStyle(defaultVolume);
					SewisePlayer.setVolume(defaultVolume);
				} else {
					defaultVolume = 1;
				}
			}

			// 减小音量
			function downVolume() {
				defaultVolume -= 0.1;
				if (defaultVolume >= 0) {
					changeVolumnStyle(defaultVolume);
					SewisePlayer.setVolume(defaultVolume);
				} else {
					defaultVolume = 0;
				}
			}

			// 静音
			function noVolume() {
				changeVolumnStyle(0);
				SewisePlayer.setVolume(0);
			}

			// 增加音量到最大
			function bigVolume() {
				changeVolumnStyle(1);
				SewisePlayer.setVolume(1);
			}

			// 获取视频总时间
			function getDuration() {
				alert(SewisePlayer.duration());
			}

			// 获取当前播放时间
			function getPlayTime() {
				alert(SewisePlayer.playTime());
			}

			//切换视频
			function switchVideo() {
				SewisePlayer.toPlay("http://www.winu.net/a.mp4", ".NET视频教程", 0, true);
			}

			// 全屏
			function toFullScreen() {
				SewisePlayer.fullScreen();
			}

			// 正常屏
			function toNoramlScreen() {
				SewisePlayer.noramlScreen();
			}

			// 获取缓冲进度
			function getBufferProgress() {
				alert(SewisePlayer.bufferProgress());
			}

			//播放器回调方法
			function playerReady(name) {
				console.log("Sewise Player On Ready 1");
				//SewisePlayer.toPlay("http://www.w3school.com.cn/i/movie.mp4", "title", 0, false);
			}


			SewisePlayer.playerReady(function(name) {
				console.log("Sewise Player On Ready 2");
			});
			function onStart(name) {
				console.log("onStart 1");
			}


			SewisePlayer.onStart(function(name) {
				console.log("onStart 2");
			});
			function onStop(name) {
				console.log("onStop 1");
			}


			SewisePlayer.onStop(function(name) {
				console.log("onStop 2");
			});
			function onMetadata(meta, name) {
				console.log("onMetadata 1");
			}


			SewisePlayer.onMetadata(function(meta, name) {
				console.log("onMetadata 2");
			});
			function onClarity(clarity, name) {
				console.log("onClarity 1");
			}


			SewisePlayer.onClarity(function(clarity, name) {
				console.log("onClarity 2");
			});
			function onPause(name) {
				console.log("onPause 1");
			}


			SewisePlayer.onPause(function(name) {
				console.log("onPause 2");
			});
			function onSeek(time, name) {
				console.log("onSeek 1: "   time);
			}


			SewisePlayer.onSeek(function(time, name) {
				console.log("onSeek 2: "   time);
			});
			function onPlayTime(time, name) {
				console.log("onPlayTime 1: "   time);
			}


			SewisePlayer.onPlayTime(function(time, name) {
				console.log("onPlayTime 2: "   time);
			});
			function onBuffer(pt, name) {
				console.log("onBuffer 1: "   pt);
			}


			SewisePlayer.onBuffer(function(pt, name) {
				console.log("onBuffer 2: "   pt);
			});
			// 全屏回调函数
			function onFullScreen() {
				api.setScreenOrientation({
					orientation : 'auto'
				});
			};
			// 退出全屏回调函数
			function onNoramlScreen() {
				api.setScreenOrientation({
					orientation : 'portrait_up'
				});
			}
		</script>
		<div style="padding-top: 20px;" class="btn">
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:startPlay();">播放</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:playPause();">暂停</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:seekTo();">跳转到第10秒</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:forwark();">快进</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:backto();">回退</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:playStop();">停止</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:addVolume();">增加音量</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:downVolume();">减小音量</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:noVolume();">静音</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:bigVolume();">最大音量</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:getDuration();">获取总时长</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:getPlayTime();">获取当前时间</a>
			</div>
			<!-- <div style="padding-right: 20px;float: left;"><a href="javascript:switchProgram();">切换节目</a></div> -->
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:switchVideo();">切换视频</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:toFullScreen();">全屏</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:toNoramlScreen();">普屏</a>
			</div>
			<div style="padding-right: 20px;float: left;">
				<a href="javascript:getBufferProgress();">缓冲进度</a>
			</div>
			<br clear="all"/>
		</div>
	</body>
	<script type="text/javascript" src="../script/api.js"></script>
	<script type="text/javascript">
		apiready = function() {
		};
	</script>
</html>

标签: 播放

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警