js调用播放音乐

/*声音的js*/
$(function () {
    var file = [];
    file[‘mp3‘] = ‘../../Content/music/1.mp3‘;
    audioplayer(‘audioplane‘, file, true);
    $("#voicebtn").click(function () {
        if ($(this).hasClass("voiceBtn")) {
            $(this).removeClass("voiceBtn").addClass("noVoiceBtn");
            audioplayer(‘audioplane‘);
        } else {
            $(this).removeClass("noVoiceBtn").addClass("voiceBtn");
            audioplayer(‘audioplane‘, file, true);
        }
    });

});
/*
加注
跟注
弃牌
全压
其他声音
*/
function Voice() {

}
/*
    用法示例:
    var file = [];
    file[‘mp3‘] = ‘1.mp3‘;
    file[‘ogg‘] = ‘1.ogg‘;
    // 播放
    audioplayer(‘audioplane‘, file, true);
     // 停止
    audioplayer(‘audioplane‘);
*/
/** 音乐播放器 * @param obj 播放器id * @param file 音频文件 mp3: ogg: * @param loop 是否循环 */
function audioplayer(id, file, loop){
    var audioplayer = document.getElementById(id);
    if(audioplayer!=null)
    {
        document.body.removeChild(audioplayer);
    }
    if(typeof(file)!=‘undefined‘)
    {
        if(navigator.userAgent.indexOf("MSIE")>0)
        {
            // IE
            var player = document.createElement(‘bgsound‘);
            player.id = id;
            player.src = file[‘mp3‘];
            player.setAttribute(‘autostart‘, ‘true‘);
            if(loop){ player.setAttribute(‘loop‘, ‘infinite‘);
            }
            document.body.appendChild(player);
        }else{
            // Other FF Chome Safari Opera
            var player = document.createElement(‘audio‘);
            player.id = id;
            player.setAttribute(‘autoplay‘, ‘autoplay‘);
            if (loop) {
                player.setAttribute(‘loop‘, ‘loop‘);
            }
            document.body.appendChild(player);
            var mp3 = document.createElement(‘source‘);
            mp3.src = file[‘mp3‘];
            mp3.type = ‘audio/mpeg‘;
            player.appendChild(mp3);
            var ogg = document.createElement(‘source‘);
            ogg.src = file[‘ogg‘];
            ogg.type = ‘audio/ogg‘;
            player.appendChild(ogg);
        }
    }
}
时间: 2024-10-13 00:33:08

js调用播放音乐的相关文章

C#播放音乐,调用程序

一:C# 播放音乐 string sound = Application.StartupPath + "/sound/msg.wav"; //Application.StartupPath:程序exe所在的位置,也可以直接写一个音乐的路径 SoundPlayer player = new SoundPlayer(sound); player.Load(); //把声音加载到内存 //player.PlayLooping();//播放 player.Play(); 二:C# 调用exe

C# 调用系统winmm.dll 播放音乐wav mp3

using System.Runtime.InteropServices;//放wav public partial class frmMain : Form { 系统放 播放音乐 wav mp3 [DllImport("winmm.dll")] public static extern bool PlaySound(string pszSound, int hmod, int fdwSound);//播放windows音乐,重载 public frmMain() { Initiali

播放音乐案例

播放音乐案例 分析: 和上一篇文章的结构是一样的,只不过我们需要在这里里面加上播放音乐的一些操作: 其实也就是调用系统的播放音乐的API而已,写在服务里面就好, //媒体播放器 private MediaPlayer player; 1 public void onCreate() { 2 File file=new File(Environment.getExternalStorageDirectory(),"a.mp3"); 3 player =new MediaPlayer();

UI小项目之拳皇动画的实现(抽取加载图片和播放音乐的方法)

实现思路 1.加载图片 2.播放音乐 实现思想 1.封装思想 抽取相同代码生成一个新的方法,通过传递参数调用该方法: 2.内存管理思想 不需要每次调用方法时都重新加载图片,for循环加载图片写在ViewdidLoad中 下列代码没有对运行过程中内存管理进行优化 其中加载图片有两种方法: 通过imageNmae加载有缓存 通过imageWithContentsOfFile加载无缓存 有无缓存的区别: 有缓存,使用时不需要重新加载 无缓存,使用时才加载 #import "ViewController

手机影音第十五天,利用service实现后台播放音乐,在通知栏显示当前音乐信息等

代码已经托管到码云上,有兴趣的小伙伴可以下载看看 https://git.oschina.net/joy_yuan/MobilePlayer 先来一张目前的音乐播放器的效果图,当播放时,手机的状态通知栏也会有音乐信息显示. 这里可以看到有歌名.演唱者,还有歌曲的总时间,当前播放时间,当前播放进度,音乐暂停.下一首,上一首,音乐循环模式(单曲循环,顺序播放.循环播放)功能的实现.下一步就是把中间空白的部分填充歌词,然后做成根据进度显示歌词. 由于这次的内容有点多,是写了一天半的代码,讲的没那么细,

音乐平台项目的几个问题总结(头像裁剪以及跨页面播放音乐)

关于头像裁剪 1.上传图片的裁剪,并没有采用后端裁剪,而采用前端裁剪,基于cropbox进行了修改 编码使用一个隐藏的input框存放 存放到数据库 2.本来想在后端解析base64编码重新生成文件,后来发现并没有必要,如果图片不是很大直接保存字符串到数据库就行了,这样还可以少一些http请求,不过缺点是Ie6不支持date:url的解析 3.图片变成base64编码之后,保存在数据库的字符长度高达16W 个字符,后来想办法改成jpeg+中等保存之后,长度变成3W,可以接受 下面从代码说起 界面

Mediaplayer播放音乐控制(结合seekbar)

1.寻找控件 2.扫描sdcard下的map3文件 3.将扫描的文件添加到集合list中,并展示出来 setAdapter(): 4.为listview设置条目点击监听事件(开启音乐) lv.setOnItemClickListener(new OnItemClickListener() { @Override            public void onItemClick(AdapterView<?> parent, View view,                    int

Mediaplayer播放音乐控制

1.寻找控件 2.扫描sdcard下的map3文件 3.将扫描的文件添加到集合list中,并展示出来 setAdapter(): 4.为listview设置条目点击监听事件(开启音乐) lv.setOnItemClickListener(new OnItemClickListener() { @Override            public void onItemClick(AdapterView<?> parent, View view,                    int

iOS播放音乐

http://www.jianshu.com/p/ce279bc773dd iOS播放音乐.后台播放.控制台控制相关的一些TIPS,基于StreamingKit 字数963 阅读595 评论0 喜欢9 首先给大家放一个StreamingKit的链接 简单的播放使用例子,可以看开源作者的演示demo. 由于整个播放器涉及到UI啊数据啊比较多,所以就不全抠下来当demo了,就在这里列一点TIPS,希望能帮助到大家. 歌曲播放形式我是这么写的: .h里: /** 歌曲播放形式 */ typedef e