怎样才能做出按照不同节奏显示的卡拉OK字幕效果

解决方案 »

  1.   

    那时间,你用的Winamp的字幕功能吗?
    字幕文件有一定格式的
      

  2.   

    karaoke.add(a,b,c,d:string);karaoke.add('00:11.370', '00:15.378', '悠悠岁月', '748,534,1336,1390');
    karaoke.add('00:16.025', '00:20.787', '欲说当年好困惑', '158,552,730,659,609,681,1373');
    karaoke.add('00:22.042', '00:32.192', '亦真亦幻难取舍', '1384,1328,1597,1268,1131,1691,1751');
    karaoke.add('00:32.844', '00:41.781', '悲欢离合都曾经有过', '647,586,1353,2055,611,765,495,1299,1126');
    karaoke.add('00:42.579', '00:53.159', '这样执着究竟为什么', '723,2095,1049,1483,180,628,2055,719,1648');
    karaoke.add('00:53.975', '01:03.552', '漫漫人生路上下求索', '572,698,600,455,3068,582,664,1977,961');
    karaoke.add('01:03.942', '01:14.563', '心中渴望真诚的生活', '744,1858,1001,1782,646,942,471,1664,1513');
    karaoke.add('01:15.414', '01:19.234', '谁能告诉我', '530,640,805,470,1375');
    karaoke.add('01:20.744', '01:24.703', '是对还是错', '474,858,764,945,918');
    karaoke.add('01:25.471', '01:35.368', '问询南来北往的客', '583,1978,1029,1653,738,1945,542,1429');
    karaoke.add('01:36.525', '01:40.329', '恩怨忘却', '1014,509,1249,1032');
    karaoke.add('01:41.326', '01:46.047', '留下真情从头说', '159,527,668,644,637,740,1346');
    karaoke.add('01:47.363', '01:57.171', '相伴人间万家灯火', '1202,1523,1190,1448,938,419,1743,1345');
    karaoke.add('01:58.035', '02:01.866', '故事不多', '697,603,1031,1500');
    karaoke.add('02:02.674', '02:06.983', '宛如平常一段歌', '162,478,810,578,588,787,906');
    karaoke.add('02:07.976', '02:18.028', '过去未来共斟酌', '662,2014,1065,1606,2719,688,1298');
    karaoke.add('02:18.735', '02:33.820', '过去未来共斟酌', '592,2035,908,1850,3951,2287,3462');在ADD属性中有四个参数,头两个是第三个参数显示的起止时间,第三个参数是歌词,第四个参数是每个字的显示时间,单位是毫秒。
    怎样实现文字按照第四个参数中给出的不同时间来显示出卡拉OK字幕效果.