去年方百度首页播放器写的一个js代码,先记录一下,不支持火狐了,改天用autio改改

播放器内核使用的是 object 或embed

刚刚测试了下,最新的火狐不支持了,IE 360还能用,改天换成audio来做吧

这里先记录下来

支持下一曲,暂停,开始

使用方法很简单:

该代码很简单,使用js实现,使用方法很简单

1、引入css:<link href="css/StyleSheet.css" rel="stylesheet" type="text/css" />
2、引入js:<script src="js/JScript.Music.js" type="text/javascript"></script>

3、放一个装载播放器的div容器<div id="music_panel"></div>

4、

<script type="text/javascript">
        var MUSIC = new Music([
         { "Panel": "music_panel", "Width": "380", "Height": "100", "AutoStart": true, "Image": "webImg/album/20122027052035203540.jpg", "Url": "/webImg/music/20123927053922392250.mp3", "Music": [
         { "Name": "我们都一样", "Singer": "张杰", "SingerLink": "javascript:void(0)", "Ablum": "xxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://imgsrc.baidu.com/baike/pic/item/03087bf40ad162d976c9f6b511dfa9ec8a13cd70.jpg", "Url": "http://data1.act3.qq.com/2008-09-30/12/b8be62ce0758e958e05b24618befbef9.mp3?http%A4%84%B8A%E3%BF%C1%B9z/vfile.home.news.cn/music/public/vd2/200811/4.mp3" },
         { "Name": "我的歌声里", "Singer": "曲婉婷", "SingerLink": "javascript:void(0)", "Ablum": "xxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://apps3.bdimg.com/store/static/kvt/e4c9252bf227c4a6427756b84dfba94f.jpg", "Url": "http://attachments.cngba.com/attachments/forum/201204/21/112846rgjkj55gyijerhji.mp3" },
         { "Name": "可能", "Singer": "李霄云", "SingerLink": "javascript:void(0)", "Ablum": "xxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://picache.baidu.com/media?wd=CDA79D2E8563D8F5C0BE992128D3F9A7A92166DA4BE8CEE0642B4C7EBE9D354508F9A47D62B57D5D18D9DE8B517FBB7B&src=http://imgsrc.baidu.com/baike/pic/item/1b4c510fd9f9d72a5b3a31a3d42a2834349bbb35.jpg&def=local://neverfill", "Url": "http://zhangmenshiting.baidu.com/data2/music/27920867/2792075982800128.mp3?xcode=ae9bd6c273a9739430b0581eb794ca53" },
         { "Name": "依然爱你", "Singer": "王力宏", "SingerLink": "javascript:void(0)", "Ablum": "xxxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://apps3.bdimg.com/store/static/kvt/0aabc03602d739babdae4a1c6c07277f.jpg", "Url": "http://music.huoxing.com/upload/20120702/1341183292277_4670.mp3?" },
         { "Name": "寻找铁达尼", "Singer": "朴一泽", "SingerLink": "javascript:void(0)", "Ablum": "xxxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://picache.baidu.com/media?wd=CDA79D2E8563D8F5C0BE992128D3F9A776D7488E0BBE49C433893DD621D3B49A7F219FD54AAB780D488CDC128145EFA3&src=http://imgsrc.baidu.com/baike/abpic/item/a9d3fd1f4134970af3dad7ab95cad1c8a6865d8d.jpg&def=local://neverfill", "Url": "http://video11.ifeng.com/video06/2012/04/18/3bd579b3-7aa4-4d52-b228-4b1314797315.mp3" },
         { "Name": "桃花运", "Singer": "杨钰莹", "SingerLink": "javascript:void(0)", "Ablum": "xxxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://picache.baidu.com/media?wd=CDA79D2E8563D8F5C0BE992128D3F9A7A92166DA4BE8CEE0642B4C7EBE9D35459686508B4F8C9720A15CA53121973AC4&src=http://data.yule.sohu.com/star/pic/star/1/1500/default.jpg&def=local://neverfill", "Url": "http://m.61song.cn/SongJin.net/yyy02/%CC%D2%BB%A8%D4%CB.wma?nbsp=&vsid=44b90565dc99188f6ad9deb9" },
          { "Name": "我好喜欢你", "Singer": "六哲", "SingerLink": "javascript:void(0)", "Ablum": "xxxx", "AblumLink": "javascript:void(0)", "AutoStart": true, "Image": "http://b.hiphotos.baidu.com/ting/pic/item/71cf3bc79f3df8dcc0010bd8cd11728b471028be.jpg", "Url": "http://music1.tianya.cn/upmusicfile/2010/4/28/287846_33011389.MP3" }
          ]
         }]);
    </script>

本文转载地址/附下载:传送门

更多代码访问:程序吧

去年方百度首页播放器写的一个js代码,先记录一下,不支持火狐了,改天用autio改改

时间: 2024-12-19 10:53:24

去年方百度首页播放器写的一个js代码,先记录一下,不支持火狐了,改天用autio改改的相关文章

网页播放器开发(四)代码精炼提纯

四.精简提炼 我们的播放器基本实现了,但是代码复用不高,所以我们要进行封装,以插件的形式体现. 1.插件的基本运行代码如下:  ;(function(undefined){ 'use strict'; ... ... })() 上述代码就是基本的插件代码,下面详细记录这段代码所表示的意思. 前面的分号,可以解决插件与其它js合并时,别的代码可能会产生的错误问题: “(function(){})()”这个结构表示立即执行第一个括号内的函数,其实立即执行函数还有另一种写法,“(function(){

免费音乐播放器-airplay(网上收集,仅供学习与研究,支持正版)

AirPlay媒体播放器无需安装,并不会修改注册表,生成桌面快捷方式,加入启动菜单及快速启动. 因此,您只需要下载本软件,保存在任何地方即可使用.使用方便,界面酷炫. 自动下载和显示歌词.专辑封面.汇编级优化,占用极少系统资源.此软件还附带电台功能,可获取在线音乐电台. 官网:http://www.airplay3.com/ 绿色免安装版: https://files.cnblogs.com/files/fzxiaoyi/AIRPLAY.zip 1.下载完解压缩,可以看到就一个airplay.e

统计自己写了多少行代码并记录时间和行数

package DAYTWO; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date; public class 输出写了多

奇舞js笔记——第0课——如何写好原生js代码

摘要 1.好的代码职责要清晰,javscript不要用来操作样式: 2.API要设计的合理:通用性,适度的抽象(数据抽象,过程抽象),可扩展性: 3.效率问题:用好的.合适的算法(前端程序员要把自己当程序员). 注: 1.学习视频地址 2.ppt地址 3.个人感想: 是我hin厉害的师父推荐我看的月影大大的视频,感觉对于我这个小白来说,真的是一遍又一遍的刷新知识面.我觉得像月影大大这种大佬的思路,我接触之后真的是受益匪浅. 所以我总结出来不仅是自己记笔记,也是想分享给想要成为真正的前端“工程师”

网页中嵌入百度影音播放器的代码

1 <div id="playercontainer"></div> 2 <script type="text/javascript" src="player/cyberplayer.js"></script> 3 <script type="text/javascript"> 4 var player = cyberplayer("playercontai

我的音乐播放器(3)逻辑代码

package com.jk.activity; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.app.Activity; imp

刚写的一个js分页类,未优化

以前也写过,很久以前了,写的很长,并且使用起来也不灵活.这次搞了个灵活版的. /* * SunPage --自定义分页类,仅获取分页的html代码,简单应用 * Sunbt 2015-5-4 * v1.0 * @param current_page int 当前页 * @param totle_page int 总页数 * @param take_num int 当前页左右携带页码数 * @param func_obj obj 分页实现函数 */ var SunPage = function(c

去除百度搜索结果中的广告的 js 代码

在百度页面下控制台里执行如下代码, 然后关掉控制台 setInterval(() => { try{ Array.from( document.querySelectorAll('#content_left>div')) .forEach(el => />广告</.test(el.innerHTML) && el.parentNode.removeChild(el) ) } catch(e){} }, 1000) . 原文地址:https://www.cnbl

自己写的一个Js小插件

这是效果图.上面一个过滤标签.下面弹出框,选择日,周,月.我的用途主要是报表查询的时候根据这3种类型来查询数据用的. 这里分享下代码. Js代码 (function ($) { $.extend($.fn, { DtFilter: function (setting) { var container = this.html('<span type="text" class="filterDiv"><i class="fa fa-filte