`

网页播放器

 
阅读更多
<html>
<head>
<script>

//var MusicList;

//打开就播放
function loadPlay()
{
  try{
  //MusicList=document.all.MusicList;
    setColor(0);
    document.WMP.URL=MusicList.options[0].value; //指定(播放)列表中的第一首歌曲
    document.WMP.controls.play(); //播放
  }catch(e){}

  //try{}catch(e){}表示忽略程序运行中出现的错误
}

//以下函数获取当前播放歌曲在列表中的索引
function getMusicIndex()
{
  try{
    var MusicIndex=0; //存储当前播放歌曲的位置
    /*
     遍历整个播放列表.
     获取当前播放歌曲在列表中的下标位置
     用document.WMP.URL来和列表项的值比较
    */
   // alert("--1--"+MusicList.length);
    //var MusicList=document.all.MusicList;
   // alert("--2--"+MusicList.length);
    for(i=0;i<MusicList.length;i++)
    {
    //alert(document.WMP.URL+"=="+document.all.MusicList.options[i].value);
      if(document.WMP.URL==document.all.MusicList.options[i].value)
      {     
        MusicIndex=i; //记录下当前播放歌曲的位置
        alert("******"+i);
        break;
      }   
    }
    alert("当前位置:"+MusicIndex);
    return MusicIndex; //整个函数返回当前播放歌曲的下标位置
  }catch(e){}
  setTimeout('getMusicIndex()',1000); //每隔1秒就检测一下当前播放歌曲的位置
}
getMusicIndex(); //调用getMusicIndex()函数

//设置当前播放与不播放的歌曲的颜色
function setColor(me)
{
  for(i=0;i<MusicList.length;i++)
  {
    MusicList.options[i].style.color="purple";
    if(i==me)
    {     
      MusicList.options[i].style.color="green"; 
      continue;
    }   
  }
}
//播放上一曲
function playPrevious()
{
   try{
    var PlayIndex=getMusicIndex(); //将当前播放歌曲的位置存储到PlayIndex变量中
    PlayIndex--; //当前播放歌曲的位置-1就表示起上一曲的位置
    setColor(PlayIndex);
    document.WMP.URL=MusicList.options[PlayIndex].value;
    document.WMP.controls.play();   
  }catch(e){
  alert("播放上一曲异常!"+e);
  }
}
//播放下一曲
function playNext()
{
   try{
    var PlayIndex=getMusicIndex(); //将当前播放歌曲的位置存储到PlayIndex变量中
    PlayIndex++; //当前播放歌曲的位置+1就表示起下一曲的位置
    setColor(PlayIndex);
    document.WMP.URL=MusicList.options[PlayIndex].value;
    document.WMP.controls.play();   
  }catch(e){
  alert("播放下一曲异常!"+e);
  }
}
//控制播放,暂停,停止
function control(me)
{
  switch (me)
  {
    case 1 :  //暂停
      document.WMP.controls.pause();
      break;
    case 2 : //播放
      document.WMP.controls.play();
      break;   
    case 0 : //停止
      document.WMP.controls.stop();
      break;   
  }
}
</script>
</head>
<body onload="loadPlay()">
<object id="WMP" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" width="232" height="200" loop=-1>
<param name="URL">
<param name="uiMode" value="none"><!-- none,mini,full -->
<param name="enableContextMenu" value="false">
</object>
<br>
<button onclick="control(2)">播放</button>
<button onclick="control(1)">暂停</button>
<button onclick="control(0)">停止</button>
<button onclick="playPrevious()">上一曲</button>
<button onclick="playNext()">下一曲</button>
<br>
<select id="MusicList" size="5">
<option value="jiabanjiashale.wmv">加班加傻了的  multiple</option>
<option value="cat.asf">水木年华--借我一生</option>
<option value="dachenxiaoai.mp3">水木年华--少年往事</option>
</select>
<p>
</body>
</html>

分享到:
评论

相关推荐

    29款网页播放器+

    网页播放器是网页设计中不可或缺的一部分,它们使得用户无需离开网站即可观看视频、音频等内容,极大地提升了用户体验。这里我们讨论的“29款网页播放器+”可能包含多个不同的开源或者商业化的播放器解决方案,每一...

    rtmp流网页播放器

    rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流网页播放器rtmp流...

    axvlc_网站播放插件_alc播放器_needs1x4_ALC网页播放器插件0.8.9_axvlc_

    ALC网页播放器插件是针对网页媒体播放需求设计的一款工具,主要功能是使用户能够在网页上流畅地播放各种类型的媒体文件。版本0.8.9是该插件的一个特定迭代,它旨在提供广泛浏览器的兼容性,确保无论用户使用何种...

    全功能多种网页播放器大集合

    网页播放器是网页设计中不可或缺的一部分,它们使得用户可以在网页上直接观看音频和视频内容而无需离开页面或下载额外的应用程序。"全功能多种网页播放器大集合"这个标题表明这是一个包含多种不同风格和功能的网页...

    OPPO手机网页播放器

    OPPO手机网页播放器是一款专为OPPO T9智能手机设计的网页媒体播放解决方案,它集成了先进的技术,旨在提供优质的在线视频观看体验。这款播放器不仅在视觉效果上表现出色,而且在性能优化、兼容性及用户体验方面都有...

    特别漂亮的网页播放器

    网页播放器是互联网上用于展示多媒体内容的重要工具,它们能够帮助用户在网页上直接观看视频、音频等多媒体文件,无需跳转到其他平台或下载文件。"特别漂亮的网页播放器"可能指的是那些设计精美、功能丰富的播放器,...

    的最强大网页播放器汇总文档

    网页播放器是互联网技术发展的重要组成部分,它们使得用户可以在网页上直接观看音频和视频内容,无需下载文件到本地。这份“最强大网页播放器汇总文档”涵盖了多种热门且功能强大的网页播放器,对于网页开发人员和...

    多款好用的网页播放器

    网页播放器网页播放器网页播放器网页播放器网页播放器网页播放器网页播放器网页播放器网页播放器网页播放器网页播放器

    网页播放器(编写网页用)

    网页播放器是网页开发中的重要组成部分,主要用于在网站上展示音频和视频内容。它为用户提供了一个方便、统一的界面来控制媒体的播放、暂停、音量调节等操作,无需离开网页即可享受多媒体体验。"mediaplayer-5.10-...

    极酷阳光播放器 无广告网页播放器

    网页播放器是基于网页技术实现的媒体播放工具,它允许用户在浏览器内直接观看音频或视频内容,无需下载额外的应用程序。极酷阳光播放器作为一个网页播放器,意味着它依赖HTML、JavaScript和Flash等Web技术来运行,这...

    26个常用网页播放器

    网页播放器是网页设计中不可或缺的一部分,它们使得用户可以在网页上直接观看音频和视频内容而无需离开当前页面或下载额外的软件。以下是一些关于网页播放器的重要知识点: 1. **HTML5 视频和音频元素**:在现代...

    一个简单的Flash网页播放器

    在IT领域,网页播放器是将多媒体内容如视频、音频或动画嵌入到网页中的关键组件。本项目是一个基于Flash技术实现的简单网页播放器,主要用于演示基础的媒体播放功能。下面将详细介绍这个Flash网页播放器及其相关知识...

    FLV网页播放器(超酷)html+js

    在IT行业中,网页播放器是实现在线媒体内容展示的关键组件,尤其在流媒体技术发展迅速的今天。"FLV网页播放器(超酷)html+js"是一个专注于FLV格式的轻量级网页播放器,它以其简洁的设计和强大的功能吸引用户。FLV,...

    网页播放器(适合asp.net)

    网页播放器在现代互联网应用中扮演着至关重要的角色,它使得网站能够提供丰富的多媒体体验,如在线视频观看、直播服务等。"网页播放器(适合asp.net)"这个项目是专为ASP.NET开发者设计的,它是在Visual Studio 2008...

    极酷Flvplayer网页播放器

    这是一款功能最强大的flv超酷网页播放器 1.极酷Flvplayer网页播放器支持flv,mp3,mp4; 2.支持 [单文件播放] 或 [列表连播]; 3.支持LOGO图标显示或隐藏; 4.支持 [顺序播放] 或 [随机播放]; 5.自由设置播放器色彩;...

    JS 网页播放器实现歌词同步

    本文将基于给定的文件信息,详细介绍如何使用JavaScript(JS)来创建一个基本的网页播放器并实现歌词同步。 首先,我们要理解的是,歌词同步通常是通过LRC格式的文件来实现的。LRC(Lyric Repeat Characterize)是...

    Flash xml网页播放器代码.rar

    标题中的“Flash xml网页播放器代码.rar”表明这是一个关于使用Flash技术开发的,基于XML配置的网页音乐播放器的源代码包。Flash是一种广泛应用于创建交互式内容的技术,尤其是在过去的网页设计中,常用于实现动态...

Global site tag (gtag.js) - Google Analytics