基本信息
源码名称:小型视屏播放软件(html5 SewisePlayer)
源码大小:8.91M
文件格式:.zip
开发语言:CSS
更新时间:2016-05-24
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在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>