发新帖  新投票  回帖 
152156个阅读者,160条回复 | 打印 | 订阅 | 收藏
wu2011

发表时间:2012-10-22 14:54

AS3 MP3Player[源文件]



wu2011 发表在 音乐播放器 华声论坛 http://bbs.voc.com.cn/forum-344-1.html

[全屏欣赏]


学习金鹰教程的习作,谢谢枳橘吟、梦回轻狂提供的教程和wu341好听的DJ!!

源文件:**** 本内容跟帖回复才可浏览 *****

本帖助威记录

冰菡 +1
感谢分享
2013-12-27 01:24:50
日月星辰a +1
看了楼主的帖,神马都是浮云
2012-10-27 23:22:20
总计:魅力2点 助威2查看所有助威>>
 
老虎的牙齿

回复时间:2012-10-22 15:44
这个很给力哈,疯子的音乐,跨域了吗?




----------------------------------------------
音乐应当使人类的精神爆出火花。音乐,是人生的快乐;音乐,是生活中的一股清泉;音乐,是陶冶人性情的熔炉。 ...
 
老虎的牙齿

回复时间:2012-10-22 15:46
哦,没有,学习一下,感谢分享。




----------------------------------------------
音乐应当使人类的精神爆出火花。音乐,是人生的快乐;音乐,是生活中的一股清泉;音乐,是陶冶人性情的熔炉。 ...
 
枳橘吟

回复时间:2012-10-22 16:37
  又是一款制作范例。感谢楼主分享。
  wu 打头的朋友都很厉害。
  没我什么事,楼主客气。
  问好。

 
wu341

回复时间:2012-10-22 17:06
学习了,很炫的播放器.辛苦了!

 
老虎的牙齿

回复时间:2012-10-22 17:19
枳老也在啊,很好的范例,梦回轻狂, wu2011,阿城, 枳老,疯子等都发布了很好的教程与实
例,感谢你们的辛苦,几位有没有时间在这个金鹰教程的基础上解晰一下跨域实现频谱(比如晨风那样),让我们学习一下。




----------------------------------------------
音乐应当使人类的精神爆出火花。音乐,是人生的快乐;音乐,是生活中的一股清泉;音乐,是陶冶人性情的熔炉。 ...
 
tcwu789

回复时间:2012-10-22 17:32
给力!谢谢楼主!

 
爱格格

回复时间:2012-10-22 21:37
不错 的确不错。




----------------------------------------------
~~~

华声论坛 影音帝国 官方QQ群
影视时空|音乐地带 QQ群:140288348 128111319 42933722
音乐快递QQ群:338549863 原声地带QQ群:344590352
高品质单曲QQ群:116060792 心情音乐QQ群:154659931
心情吟诵QQ群:190584521 音乐播放器QQ群:206520165 123212189

华声论坛 有你更精彩!!
 
轻轻小欣

回复时间:2012-10-22 21:48
问好wu2011,播放器里面有几首歌曲哦?歌曲很嗨。好听~播放器小巧玲珑,面板设置大方!按钮设置也有特色~
感谢wu2011精彩分享!




----------------------------------------------
记住朋友的友谊,珍藏朋友的友情!----欣!

坦然做人 无所畏惧 你若犯我,必将你好看!

真诚交流,共同进步。
 
枳橘吟

回复时间:2012-10-22 22:39
.
  CS3玩不转,玩个F8。助兴咯!
问好老积,我把这个频谱播放器放第二页、第一页太吵了,不好意思,我自作主张了~~

  小欣版主想得周全。麻烦了。

  不过,无意中看到的一个现象会看不到了:
  将楼主的播放器暂停,这个播放器仍播放时,一楼的电平会响应,作相应跳动。
  这样看来,制作混合播放器(F9加载F8完整播放器,F9仅显示电平),不需考虑数据传递。


[本帖最后由 枳橘吟 于 2012-10-23 21:32 编辑]

 
郑恩SC

回复时间:2012-10-23 09:51
好音乐 真不错,学习了




----------------------------------------------
问世间情为何物,只教生死相许。。陶三春 郑恩
 
wu2011

回复时间:2012-10-23 10:34
回复6楼老虎的牙齿:
“解晰一下跨域实现频谱(比如晨风那样)”
其实跨域实现读取数据,在“《奇艺》视频专用播放器_实战”已讲到的,老虎版主可以查阅一下,
但用来读取音频数据,会影响下载速度和超重量级增加服务器负担。

晨风能跨域实现频谱?,能不能给个网地址看看,据我所知,adobe flash的安全性是不允许跨域读取数据的,如不靠外部方法,flash是无法跨域读取数据的,AS3的SampleDataEvent可以实现音波,但提供的方法很少,相信如应用到制作播放器难度会很大。

 
wu2011

回复时间:2012-10-23 10:51
回复9楼轻轻小欣:
轻轻版主过奖啦,谢谢置顶!!


回复10楼枳橘吟:
以前曾看过关于AS2实现频谱一遍文章,隐约还记起一点步骤,具体就记不清楚了,也没有真正去实践过。今天竟看到这个实例,枳先生的确是研究到家了!

 
梦回轻狂

回复时间:2012-10-23 11:04
WU2011出品,必是精品,程序自不用说,美工也是一流的

此帖不顶,恐难觅堪顶之帖,哈哈


[本帖最后由 梦回轻狂 于 2012-10-23 11:37 编辑]




----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
梦回轻狂

回复时间:2012-10-23 11:09

原帖由 老虎的牙齿 于 2012-10-22 17:19 发表
枳老也在啊,很好的范例,梦回轻狂, wu2011,阿城, 枳老,疯子等都发布了很好的教程与实
例,感谢你们的辛苦,几位有没有时间在这个金鹰教程的基础上解晰一下跨域实现频谱(比如晨风那样),让我们学习一下。



可以跨域读取频谱数据,只要别人的空间根目录下有泛授权文件或针对你播放器所在域名的专授权文件!

授权文件:http://yypz.svfree.net/crossdomain.xml

在AS3播放器中添加加载授权文件的代码:Security.loadPolicyFile("http://yypz.svfree.net/crossdomain.xml");





测试播放器地址如下:(免费空间,随时会被施主和谐,测试请从速,URL中的.html文件为MP3直接改名上传):


大提琴 - 往事:
http://image.hnol.net/c/swf/2012-10/23/11/201210231106241881-2276736.swf?songurl=http://yypz.svfree.net/res/wangshi.html&.swf


再别康桥 - 朗诵
http://image.hnol.net/c/swf/2012-10/23/11/201210231106241881-2276736.swf?songurl=http://yypz.svfree.net/res/wangshi.html&.swf
 

注意:点击开窗测试之后,需要关闭本网页,否则不会显示频谱
(WU2011君主帖中的播放器会首先得到声音通道数据的控制权)


按此在新窗口浏览图片

[本帖最后由 梦回轻狂 于 2012-10-23 11:25 编辑]




----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
梦回轻狂

回复时间:2012-10-23 11:14

原帖由 wu2011 于 2012-10-23 10:34 发表
回复6楼老虎的牙齿:
“解晰一下跨域实现频谱(比如晨风那样)”
其实跨域实现读取数据,在“《奇艺》视频专用播放器_实战”已讲到的,老虎版主可以查阅一下,
但用来读取音频数据,会影响下载速度和超重量级增加服务器负担。



WU2011君正解,要跨域读取波形数据(无授权时)只有后台代理,耗费大量财力物力,呵呵!

所以各大音乐网站对频谱都不甚感兴趣,中小皮包网站也弄不成!




----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
梦回轻狂

回复时间:2012-10-23 11:20

原帖由 wu2011 于 2012-10-23 10:34 发表
回复6楼老虎的牙齿:
AS3的SampleDataEvent可以实现音波,但提供的方法很少,相信如应用到制作播放器难度会很大。



问好WU2011 关于这个,我有点个人的看法,

不是ADOBE提供的方法很少,是他根本不提供给你用,

技术上不应该存在任何问题,是安全性方面不允许这样做!!!




----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
wu341

回复时间:2012-10-23 12:04
AS3.0中的频谱数据一直是道砍,呵呵~
晨风的播放器的确可以跨域访问音频数据,但是不知道是用的什么方法
听说解决跨域访问频谱数据有2个方法:
1.用web脚本代理.(具体怎么实现不清楚)
2.播放器Flash文档加载 授权(策略)文件,这个策略文件的名字必须是crossdomain.xml,如梦回所说的方法。

其实第2的个方法对大多数朋友还是没什么实际意义,因为现在能传音乐文件和xml文件的免费网盘很少。能传这2个文件的网盘应该都支持swf吧,有这样的网盘就没必要用授权(策略)文件了,直接把音乐文件和SWF放在一个目录下就OK了。

说得有点哆嗦,见谅~

早在今年大概是6月份以前吧,FS插件10.03版本以前是支持跨域访问的,也不知道adobe是怎么搞的,记得是我那次更新FS插件后就不支持了,郁闷~

[本帖最后由 wu341 于 2012-10-23 12:06 编辑]

 
老虎的牙齿

回复时间:2012-10-23 12:41
感谢WU2011 梦回君的回复
梦回君:辛苦你还制作了实例,关于这个授权文件的方法,以前在站内已经有过交流。
WU2011:http://bbs.cenfun.com/forum.php?mod=viewthread&tid=19365&reltid=11788&pre_thread_id=11007&pre_pos=6&ext=
这个是晨风论坛关于介绍跨域实现音乐频谱的帖子,里面有晨风老大的说明与使用介绍,当然是如何做到的,没有说
这个是我用晨风播放器调用你上面帖子音乐链接的习作:
http://www.mmyyz.com/tz/cmp/CMP最具特色功能之【MP3声音频谱】测试/index.html

另楼上几位老师说到ADOBE,我说一下自己遇到的几种事实,还是回到枳老发布的这个as3金鹰教程上面,
疯子兄弟在这个教程基础上面完善了一款播放器,当时应该发布了有好几十个帖子吧,
开始跨域的音乐都正常显示频谱,大概在6月份一次flash升级之后,跨域的帖子频谱就全部不能显示了,而同域的肯定依然正常。
具体可以看这个帖子:http://bbs.voc.com.cn/topic-4239753-1-1.html




----------------------------------------------
音乐应当使人类的精神爆出火花。音乐,是人生的快乐;音乐,是生活中的一股清泉;音乐,是陶冶人性情的熔炉。 ...
 
梦回轻狂

回复时间:2012-10-23 13:05

原帖由 老虎的牙齿 于 2012-10-23 12:41 发表
感谢WU2011 梦回君的回复
梦回君:辛苦你还制作了实例,关于这个授权文件的方法,以前在站内已经有过交流。
WU2011:http://bbs.cenfun.com/forum.php?mod=viewthread&tid=19365&reltid=11788&pre_thread_id=11007&pre_pos=6&ext=
这个是晨风论坛关于介绍跨域实现音乐频谱的帖子,里面有晨风老大的说明与使用介绍,当然是如何做到的,没有说
这个是我用晨风播放器调用你上面帖子音乐链接的习作:
http://www.mmyyz.com/tz/cmp/CMP最具特色功能之【MP3声音频谱】测试/index.html

另楼上几位老师说到ADOBE,我说一下自己遇到的几种事实,还是回到枳老发布的这个as3金鹰教程上面,
疯子兄弟在这个教程基础上面完善了一款播放器,当时应该发布了有好几十个帖子吧,
开始跨域的音乐都正常显示频谱,大概在6月份一次flash升级之后,跨域的帖子频谱就全部不能显示了,而同域的肯定依然正常。
具体可以看这个帖子:http://bbs.voc.com.cn/topic-4239753-1-1.html


问好老虎的牙齿!

如何做到的,晨风大师已经说得很明白了:

基本原理就是将mp3进行实时的取样处理,当然我们一般开启第一个参数sound_sample就行了
因为取样后,自然就没有跨域了,同时也就显示频谱了
当前,这个需要消耗更多的系统资源,不过现在的电脑配置都很高了,什么双核四核八核的,完全不要当心这个
(注意取样播放对一些非标准压缩的MP3存在问题,所以请使用主流常用的MP3编码格式)


不间断对音频流分通道进行带通滤波之后测试其电平值,生成波形数据,然后显示!
要做这个,没有深厚的AS3功力+音频物理学知识+数学知识+刻苦研究的干劲+充沛的时间和精力,是无法独立原创制作出来的!


另外我个人觉得实现这个功能没有很大的实用意义,“性价比”太低了,用于“练功”还不错,呵呵!




----------------------------------------------

  能跑的不如能吃的,能吃的不如能睡的;睡觉是头等大事,吃饭是二等大事,运动是三等大事,其余的都是小事。


  中医认为药物和食物是同源的,自古就秉持“寓医于食”的防病治病理念。《黄帝内经》云:“大毒治病十去其六;常毒治病十去其七,小毒治病十去其八,无毒治病十去其九”,“先进厨房,后进药房”的说法在民间更是广为流传。

  食园有路心作引,厨海无涯汗推舟……

 
发新帖 新投票
 回帖
查看积分策略说明快速回复主题
你的用户名: 密码:   免费注册(只要30秒)


启用 Html 代码
使用个人签名
(请您文明上网理性发言!并遵守相关规定
   



Processed in 0.032921 s, 8 q - 无图精简版,sitemap,