设为首页收藏本站

谱谱风

 找回密码
 注册
查看: 136583|回复: 944
打印 上一主题 下一主题

谱谱风音乐播放器_欢迎试用

  [复制链接]
楼主
发表于 2014-11-25 22:12:05 | 显示全部楼层
lixc99 发表于 2014-11-23 14:19
沈老师你好!现在的首要问题是自己需要的mp3导不进去,其它有的音频能导进去。这样达不到我的需要。不知何 ...

老师,有可能是你要使用的音乐文件不是标准的mp3压缩格式,要导入进flash中的mp3文件必须是压缩在第三层的标准mp3文件,你可以先查看一下,如果不是压缩在第三层,可用任意一种音频编辑软件重新转换一下就行了。
以Adobe Audition 3.0为例,在编辑视图下打开你的mp3文件(如果在多轨视图下插入音频也一样),在“打开”窗口的右边勾上“显示文件信息“,就能看到压缩在第几层了,如下图所示:



如果不是压缩在第三层的mp3,打开后再另存为mp3PRO或者mpeg layer-3就可以了。
回复 支持 1 反对 0

使用道具 举报

沙发
发表于 2014-12-17 00:43:28 | 显示全部楼层
本帖最后由 qingzhouyy 于 2014-12-17 01:01 编辑

   
    很感谢沈老师为论坛尽心尽力的付出,这个播放器沈老师费了不少心血,看到有其他老师提出了一些问题 ,沈老师可能还没腾出精力来解决,我下载了沈老师提供的源文件,试着做了点完善,还请各位老师再测试。

试着解决了以下问题:
1.动画一开始音乐即自动播放

  应该是声音的同步设置不正确造成的,时间轴上的声音文件,只有将同步选项设置为“数据流”才能与时间轴的播放进度同步,否则它的播放是不受时间轴的进度控制的,比如设置为“开始”,哪怕在时间轴上只有一帧,声音也会独立于时间轴而自动完整播放。


  试试这样解决:
  选中“音乐mc”中“音乐”图层第一帧(时间轴上需添加有音乐),在属性面板中将声音的“同步”选项设置为“数据流”,将循环方式设置为“重复”1次。

2.无论音乐播放与否,模拟音波总是在跳动

  这是因为影片剪辑只要出现在时间轴上,它都会不断触发enterFrame事件。
  试试这样解决:
  1)先在主场景中选中“模拟音波”图层上的影片剪辑元件,在属性面板中将其命名为“yinbo_mc”。
  2)进入“模拟音波mc”的编辑场景,插入一个关键帧,再将第一帧上的每一个“音波柱mc”上的语句全部删除。
  3)在“音乐mc”第一帧上添加一条 _root.yinbo_mc.gotoAndStop(1);语句,这就解决了动画开始时以及播放完后模拟音波应该停止跳动的问题。
  模拟音波随音乐的播放而跳动的问题在相应按钮上解决。

3.动画播放结束后,“播放”按钮不显示,无法重新播放

  因为在正常播放的时候,“暂停”按钮处于显示状态,“播放”按钮处于隐藏状态,当音乐播放完后即自动跳转到“音乐mc”第一帧的位置,而第一帧上的语句又将“暂停”按钮给隐藏了,所以两个按钮都不显示了。

  试试这样解决:
  在“音乐mc”的“音乐”图层第一帧上添加一条显示“播放”按钮的语句
   stop();
   pausebtn._visible = 0;
   playbtn._visible = 1;
   _root.yinbo_mc.gotoAndStop(1);



回复 支持 反对

使用道具 举报

板凳
发表于 2014-12-17 00:46:05 | 显示全部楼层
本帖最后由 qingzhouyy 于 2015-6-29 11:35 编辑

4.单击“停止”按钮后,同时应该显示“播放”按钮,但实际显示的是“暂停”按钮

  与前面第1个问题同理,这是因为音乐播放时,“暂停”按钮显示,“播放”按钮隐藏。
  试试这样解决:
  
  on (release) {
        gotoAndStop(1);
        _root.yinbo_mc.gotoAndStop(1);
}

将“停止”按钮上的语句改成跳转到第一帧,按钮的显示与隐藏就由第一帧上的语句去解决了,第二条语句用跳转的方法停止模拟音波的跳动。

同样,在“暂停”按钮上添加一条 _root.yinbo_mc.gotoAndStop(1);
在“播放”按钮上添加一条  _root.yinbo_mc.gotoAndStop(2); 让音波开始跳动。

5.静音控制按钮的问题

   1)动画开始播放时,“放音”和“静音”两个按钮都同时叠加显示在了画面上,这样视觉上不美观,试试这样解决:
   在主场景的as图层第一帧上添加一条  mutebtn._visible = 0;   
   即动画一开始播放就将暂停按钮隐藏了。
   2)习惯用法是,放音时应该显示“放音”按钮,静音时应该显示“静音”按钮,这个实例正好弄反了
   3)这两个按钮上都分别添加了两个鼠标事件来分别控制音量和按钮的显隐,其实只用一个鼠标事件就可以了

   试试按如下调整来解决以上两个问题以及模拟音波的控制问题:

“放音”按钮上:

on (press) {
        mutebtn._visible = 1;
        soundbtn._visible = 0;
        sound = new Sound();
        sound.setVolume(0);
        yinbo_mc.gotoAndStop(1);
}

“静音”按钮上:

on (press) {
        mutebtn._visible = 0;
        soundbtn._visible = 1;
        sound = new Sound();
        sound.setVolume(100);
        yinbo_mc.gotoAndStop(2);
}

因为音量开启的时候显示的是“放音”按钮,当对其按下鼠标时才执行添加在上面的语句,所以它执行的应该是显示“静音”按钮,同时音量为0。“静音”按钮上的语句同理。

另外,主场景as图层第一帧上的 root.mp3_mc.stop(); 语句是没有作用的,可以删除。

电脑中好几年都没有安装过flash了,找到个flash8安装上后却打不开沈老师提供的源文件,昨天现下载了个flash cs6安装上才打开了,改进后的播放器还请老师们再做测试,以期进一步完善。

请到2楼下载最新3.1版源文件
制作方法在22楼。




回复 支持 反对

使用道具 举报

地板
发表于 2014-12-26 23:03:05 | 显示全部楼层
本帖最后由 qingzhouyy 于 2015-6-29 14:03 编辑

按照沈老师和王老师提出的要求,再次改进了播放器,请感兴趣的老师们再测试。

主要改动如下:
1.采用直接从库中加载音乐,这样就不用根据音乐的长短在时间轴上加减帧了,以方便对Flash不熟悉的朋友使用;
2.将进度显示由百分比改为“播放时间/总时间”的形式,这样更加直观;
3.增加了音量控制以及音量大小显示。

ps:想到这里不是Flash相关论坛,具体思路和代码就不分析了,有兴趣的老师可以参见源文件。

播放器3.1模板使用方法:

1.用Flash cs6打开源文件,点“文件”菜单 — “导入” — “导入到库”,选中要加载的音乐文件,点“打开”。

2.打开“库”面板(快捷方式 Ctrl+L),右键单击库中的音乐文件,在弹出菜单上点“属性”打开“属性”面板,切换到“ActionScript”标签,勾选上“为ActionScript导出”,在“标识符”栏内输入小写字母“gequ”(前后及字母间不能加空格),点“确定”,如下图 :



3.选中“场景1”上“音乐”图层第二帧,打开“属性”面板(快捷方式 Ctrl+F3),在“声音”选项的“名称”里选择要添加的音乐文件,在“同步”里选择“开始”(也可以选“事件”)。如下图:


4.    Ctrl+Enter 发布。(要想测试loading效果,发布的时候按两次 Ctrl+Enter

效果演示:


[ media=swf,450,40]attach://xxxxxx.swf[/media ] 这里面swf的宽和高参数最好设置为 450,40 。


可用于Flash 8 版本的源文件(flash cs6同样适用):
FL8.0版谱谱风播放器v3.1-01.zip (19.07 KB, 下载次数: 555)
Flash 8 版本 效果演示:


有需要安装Flash 8的朋友,可以到以下网盘下载:
http://yunpan.cn/cyATAp2KpvrS9  访问密码 1aba


回复 支持 反对

使用道具 举报

5
发表于 2015-2-25 20:01:29 | 显示全部楼层
雏凤声声 发表于 2015-2-17 19:58
再次测试播放器。

恭喜雏凤老师做成功了。但还是有问题,整个界面是在音乐加载完成后才显示出来,没有出现预加载效果,而且在点击播放按钮之前明显听见有一闪而过的音乐声。
请雏凤老师检查一下,在属性设置那一步,是不是没有取消“在第一帧导出”前面的钩?
回复 支持 反对

使用道具 举报

6
发表于 2015-6-13 14:23:55 | 显示全部楼层
luke6090225 发表于 2015-6-12 22:40
是的呀,我就是用那个cs6的链接下并安装的呀!可做出来的体积特大(我用3.1模板做的只有190kb,而这次同样的 ...

体积大的问题,你先这样试试,在发布设置里,勾选上《覆盖声音设置》再发布。或者右键点库中音乐文件,打开声音属性面板,看是不是勾选了“使用导入的mp3品质”,若是,将勾选取消,点确定后再发布。两种方法用其一就行。若不行,再考虑其他原因。

不能控制开关的问题,试试这样解决,按 Ctrl+F3 打开属性面板,在属性面板中将声音同步设置为“数据流”。具体步骤可以参见12楼第一个问题的解决方法。
回复 支持 反对

使用道具 举报

7
发表于 2015-6-14 12:10:50 | 显示全部楼层
谢谢你愿意测试解决方案。如沈老师所讲,你真是一位素质与勤奋俱佳的朋友呢,愿意花时间精力动脑子踏实的学习踏实的做事,其实有好几个朋友提过这个问题或出现的其他问题,我也给过解决方案想请他们试一试,结果基本没人愿意花点时间试一下,就轻易的放弃不做了,很遗憾。
不少问题的解决都需要一个一个方法去试试的,比如权限不够时你想到了将沈老师的方法变通一下,把zip后缀改成gif上传就成功了。
回复 支持 反对

使用道具 举报

8
发表于 2015-6-14 12:11:56 | 显示全部楼层
本帖最后由 qingzhouyy 于 2015-6-14 17:46 编辑

那个空白图片占位符的问题,我也来试试看。
那个大大的空白图片框删不掉,为了不空占版面,我只好按照沈老师的方法把阅读权限设为最高了
回复 支持 反对

使用道具 举报

9
发表于 2015-6-18 11:52:36 | 显示全部楼层
沈老师,luke朋友做v2.6的时候,因音乐mc里面的按钮和时间显示两个图层延长帧不足,出现了播放时场景显示空白的问题,我下载2.6源文件看了,建议沈老师再优化一下,将按钮和时间文本那两个图层移到主场景去,只保留音乐图层,as可以留在音乐图层上,这样模板使用就更简单些了。
回复 支持 反对

使用道具 举报

10
发表于 2015-6-22 17:05:48 | 显示全部楼层
wuxiangting 发表于 2015-6-22 16:47
怎么还是按钮不起作用啊,好像只差一步,差在哪里呢?
下面是发布前页面截图:

张老师,你试试照着下图的步骤设置一下再发布。
打开属性面板,选中添加了音乐的音乐图层上某一帧,在属性面板中将同步设置为数据流。


点评

问题可能还不在这里,模板设置好声音同步为数据流的,除非使用模板时自己动过了。  发表于 2015-6-22 17:31
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|谱谱风    

GMT+8, 2024-5-4 02:33 , Processed in 0.068556 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表