test

来源:互联网 发布:办公网络运维管理 编辑:程序博客网 时间:2024/05/04 20:57
<pre name="code" class="javascript">window.opera.defineMagicVariable('WR_Media_AV',function () {this.open = function(URL,mediaType,mode){containerAll = document.getElementsByClassName("play_main");container = containerAll[0];var play = document.getElementById("Oppoplay");if(play == null){play = document.createElement('div');play.setAttribute("class", "play");play.setAttribute("id", "Oppoplay");play.style.position = 'absolute';play.style.top = '0';play.style.left = '0';play.style.width = '1280px';play.style.height = '720px';container.appendChild(play);console.log("生成play元素");}var video = document.getElementById("Oppoplayer");if(video == null){video = document.createElement('video');video.id = "Oppoplayer";video.setAttribute("class", "player");video.style.zIndex = "-200";video.style.width = '1280px';video.style.height = '720px';video.style.position = 'absolute';video.autoplay = "autoplay";video.preload = "auto";video.type = mediaType;video.src = URL;play.appendChild(video);console.log("生成video元素");}else{video.type = mediaType;video.src = URL;}video.addEventListener("timeupdate",function() {document.onMediaProgress(video.currentTime*1000);},true);video.addEventListener("error",function() {console.log("状态码error");//document.onMediaMessage("-2");},true);video.addEventListener("emptied",function() {console.log("状态码emptied");document.onMediaMessage("0");},true);video.addEventListener("loadstart",function() {console.log("状态码loadstart");document.onMediaMessage("2");},true);video.addEventListener("durationchange",function() {console.log("状态码durationchange");//document.onMediaMessage("2");},true);video.addEventListener("loadedmetadata",function() {console.log("状态码loadedmetadata");//document.onMediaMessage("2");},true);video.addEventListener("loadeddata",function() {console.log("状态码loadeddata");//document.onMediaMessage("2");},true);video.addEventListener("canplay",function() {console.log("状态码canplay");//document.onMediaMessage("2");},true);video.addEventListener("canplaythrough",function() {console.log("状态码canplaythrough");//document.onMediaMessage("2");},true);video.addEventListener("seeking",function() {console.log("状态码seeking");document.onMediaMessage("2");},true);video.addEventListener("seeked",function() {console.log("状态码seeked");document.onMediaMessage("3");},true);video.addEventListener("waiting",function() {console.log("状态码waiting");document.onMediaMessage("2");},true);video.addEventListener("abort",function() {console.log("状态码abort");//document.onMediaMessage("102");},true);video.addEventListener("playing",function() {console.log("状态码playing");document.onMediaMessage("3");},true);video.addEventListener("play",function() {console.log("状态码play");document.onMediaMessage("4");},true);video.addEventListener("pause",function() {console.log("状态码pAUSE");document.onMediaMessage("5");},true);video.addEventListener("ended",function() {console.log("状态码ended");document.onMediaMessage("6");},true);video.addEventListener("stalled",function() {console.log("状态码stalled");//document.onMediaMessage("102");},true);}; this.getDuration = function(){var video = document.getElementById("Oppoplayer");return video.duration*1000;};this.seek = function(position){var video = document.getElementById("Oppoplayer");position = parseInt(position);position = position/1000;video.currentTime = position;};this.play = function(){var video = document.getElementById("Oppoplayer");if(video.paused){video.play();}};this.close = function(){var video = document.getElementById("Oppoplayer");if(video){video.pause();video.src = "";var list=document.getElementById("Oppoplay");list.removeChild(list.childNodes[0]);}};this.pause = function(){var video = document.getElementById("Oppoplayer");video.pause();};this.stop = function(){var video = document.getElementById("Oppoplayer");video.pause();};  return this;},null);


                                             
0 0