把所有的音乐都加上同步歌词了。。 占个座位先
9 Oct 2005
下班花了点时间。。把所有的音乐都加上同步歌词了。。
怎么以前喜欢的歌,都记不起歌名了。。郁闷呢
- 13 Comments , 4,217 Hits
-
Filed under: Life
记录我的全新旅程
下班花了点时间。。把所有的音乐都加上同步歌词了。。
怎么以前喜欢的歌,都记不起歌名了。。郁闷呢
Copyright © 2008 - cbm's land - is proudly powered by WordPress
Illacrimo Plus Theme is created by: Design Disease and improved by: cbm.
13 Responses for "把所有的音乐都加上同步歌词了。。"
等我时间闲了。我会具体写个教程示范。。swf是不能播放wma,为何要使用wma,同比特率和mp3没有太大的区别啊。
哦,是这样的,我以前做了一个小网站,是给同事们听歌用的,里面大约有一半是WMA格式。所以我问一下支不支持WMA格式
不过也没问题,到时我可以把WMA格式全部转成MP3就可以了
一定注意转换的采样率
有的采样率,flash读取后会有问题
比如播放特别快
确实有这种问题。不知道的Flash播放器的兼容性的问题,还是mp3本身不标准!
那么一般要转换为多少呢,44100kbps吗?
我转换的都是44100kbps的,其他的级别很少用过。
播放时如何检测该显示哪一句歌词呢,是不是要不停地检测歌曲播放的时间呢?
期待着能继续写下去……
看来都对同步感兴趣,我先简单的说一下,有时间再整理一下,放出源代码。
循环判断时间:可以用setInterval函数,也可以建一个新影片用onEnterFrame来处理
在显示歌词的dataGrid的dataProvider数组中有三维,
一维:歌词自动向上翻的时间引索。(t1)
二维:歌词自动向下翻的时间引索。(t2)
三维:同步歌词。
在循环控制函数中。加入判断语句判断显示歌词的dataGrid的selectedItem.t2 是否大小于 播放器当前的时间。。来使用selectedIndex+=1;来选择下一条歌词,用vPosition +=1来控制向下滚动。
而关键的处理就在dataProvider中的两个时间索引。(t1)一个可以是直接通过httpServices返回的数组里的时间。这个用于判断向上范,(t2)向下翻的要处理一下。必须为上条歌词的时间。这样就基本完成了。
当单击歌词时。可以用play(selectedItem.t1)来跳转播放!
先写到这里了。。
谢谢,找工作的事有眉目了吗?
谢谢楼上这位仁兄关心,工作的事已经有点眉目了,新工作又更大的发展空间。
页面: « 1 [2] Show All
Leave a reply