`

[转]倒放音乐

阅读更多
package 
{
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.events.SampleDataEvent;
        import flash.media.Sound;
        import flash.utils.ByteArray;
        /**
         * @author FLASH023
         * @date 2010-7-31 18:27
        **/
        public class PSound extends Sprite  
        {
                private var len:uint;
                private var position:int;
                private var sound:Sound;
                private var soundData:ByteArray;
                public function PSound():void {
                        stage?init(null):addEventListener (Event.ADDED_TO_STAGE, init);
                }
                private function init(e:Event ):void {
                        var tempsound:RPSound=new RPSound  ;
                        soundData =new ByteArray  ;
                        tempsound.extract(soundData,999999999);
                        len=soundData.length;
                        position=int(len/8)-8;
                        sound = new Sound  ;
                        sound.addEventListener(SampleDataEvent.SAMPLE_DATA,onSampledata);
                        sound.play();
                        //
                        removeEventListener(Event.ADDED_TO_STAGE, init);
                }
                private function onSampledata(e:SampleDataEvent):void {
                        var _i:int=2048;
                        while (_i--) {
                                soundData.position=position*8;
                                e.data.writeFloat(soundData.readFloat());
                                e.data.writeFloat(soundData.readFloat());
                                position--;                
                                if (position<0) {
                                        trace("声音播放完了");
                                        return;
                                        //position=int(len/8)-8;
                                }
                        }
                        //trace(position);
                }
        }
        
}
分享到:
评论

相关推荐

    [转]倒着播放音乐

    标签“源码”和“工具”提示我们,这个话题可能包含了一段用于实现倒放音乐的源代码,以及可能是一个实用工具或软件的开发过程。 在提供的压缩包文件名中,我们看到以下三个文件: 1. PSound.as:这可能是一个...

    css3可控旋转音乐播放按钮

    例如,我们可以用一个三角形代表播放箭头,当按钮被点击时,通过旋转180度将其转换为一个倒三角形,表示暂停。 接下来,我们要使用CSS3的`:hover`和`:active`伪类来实现交互效果。`:hover`伪类会在鼠标悬停在元素上...

    html5带音乐背景的圣诞节倒计时页面代码

    在圣诞节到来之际,设计一个带有音乐背景的倒计时页面,不仅能够吸引访问者的注意力,还能为节日增添一份独特的氛围。HTML5作为网页设计的新标准,它的引入使得页面设计更加丰富和多样化。通过HTML5,我们可以实现...

    LanSoEditor_common,在 android 平台的 ffmpeg 中采用硬件加速,更快的视频转码.裁剪,剪切,分离,合并,转换,拼接,水印,叠加,混合,转码,压缩, 变速,添加 LOGO,添加滤镜,添加背景音乐,加速减速视频,倒放音视频, 多个视频合成等工作; 和普通的 ffmpeg 软件开发包。.zip

    FFmpeg是一款强大的多媒体处理框架,广泛应用于视频转码、裁剪、剪切、分离、合并、转换、拼接、添加水印、叠加、混合、转码、压缩、变速、添加LOGO、添加滤镜、添加背景音乐、加速减速视频、倒放音视频以及多个视频...

    html5带音乐背景的圣诞节倒计时页面特效.zip

    开发者通过`&lt;audio&gt;`标签播放背景音乐,用JavaScript处理倒计时和音乐控制,以及CSS3实现视觉特效,为用户带来了一种富有节日氛围的在线体验。对于学习和理解Web前端开发的人来说,这是一个很好的实践案例。

    ios-录音和播放(amr和wav互转).zip

    这个"ios-录音和播放(amr和wav互转).zip"压缩包提供了一个实用的工具类,它不仅实现了基本的录音和播放操作,还包含了AMR和WAV音频格式之间的转换功能。AMR(Adaptive Multi-Rate)和WAV(Waveform Audio File ...

    倒计时功能:倒数10秒,让观众有期待感 烟花效果:使用 turtle 绘制彩色随机烟花 背景音乐:通过 pygame 播放喜庆音乐(需要确保 new-year-song.mp3 在项目目录中)

    综合以上各项技术点,这个项目的核心目标是通过编程创建一个具有倒计时功能、视觉烟花效果以及喜庆背景音乐的倒计时程序,最终能够在新年等重要时刻为观众提供视觉和听觉上的双重享受。开发者需要合理运用Python编程...

    论音乐与mv剪辑如何契合,知网15.zip

    例如,将快节奏音乐与慢动作镜头结合,或者反向剪辑与倒放音乐等。 9. 技术应用:现代剪辑软件提供了丰富的工具和特效,如时间线编辑、转场动画、调色等,剪辑师应熟练掌握这些技术,以实现音乐与画面的无缝对接。 ...

    python实现新年倒计时放烟花

    新年倒计时结束有烟花特效和音乐 涉及到的相关知识: 1.pygame的基本操作 2.时间的计算 ( 使用 datetime 库 ) 3. pygame 播放音乐,音乐播放设置 4.使用 Pillow窟 将 gif转换为png 5.利用pygame的动画...

    html5带音乐背景的圣诞节倒计时页面代码.zip

    圣诞节倒计时页面通常包括以下几个关键元素:一个醒目的标题、倒计时器、圣诞主题的背景图片、祝福语以及音乐播放器。其中,倒计时器是核心组件,它利用JavaScript来实现倒计时的功能。开发者需要编写脚本,计算当前...

    倒计时flash源码

    这个特定的Flash源码设计独特,不仅拥有精美的页面设计,还具备在倒计时进入最后10秒时播放音乐以增加紧张感的功能,最后在倒计时结束时通过模拟锣声来提示“停”,这在活动启动、线上比赛、产品发布等场景中十分...

    基于MATLAB的音频信号处理技术实现

    ### 基于MATLAB的音频信号处理技术实现 #### 1. 引言 MATLAB作为一款由美国MathWorks公司开发的高级编程环境,在工程和科学研究领域内被广泛使用。其强大的数值计算能力和便捷的可视化工具使得MATLAB成为处理各种...

    电子政务-倒顺闸刀—顺来电音乐提示装置.zip

    "顺来电音乐提示装置"则可能是一种自动播放背景音乐的系统,当电话接通或客户等待时,播放音乐以减轻等待的不耐烦感。在电子政务环境中,这样的系统可以提升公众对政府服务的满意度,同时缓解客服人员的工作压力。 ...

    JS倒计时输入框带铃声报警音乐特效源码.zip

    本资源“JS倒计时输入框带铃声报警音乐特效源码.zip”提供了一个利用JavaScript实现的倒计时功能,并在达到特定时间点时触发铃声或音乐特效,为用户界面增添了互动性和提醒功能。以下是关于这个主题的详细知识点: ...

    简单小程序倒计时器

    当倒计时达到0时,JavaScript会触发一个事件,例如播放音乐。为了确保计时结束后音乐能够循环播放,开发者可能会使用JavaScript的音频API来控制音乐播放,并设置其为循环模式。 音乐播放功能的实现依赖于HTML5的...

    时钟倒计时,背景音乐,实时北京时间,星期,倒计时时间,每天的倒计时,弹幕,发表弹幕

    标题和描述中提到的"时钟倒计时,背景音乐,实时北京时间,星期,倒计时时间,每天的倒计时,弹幕,发表弹幕"这些元素涉及到一个交互式的Web应用或者桌面软件的设计,主要关注时间管理、用户体验以及媒体播放功能。...

    会声会影转场效果

    12. **时间扭曲**:通过加速或倒放,表现出时间流逝的快慢,常用于回忆或梦境片段。 13. **光线**:光线扫过或穿透屏幕,可用于引导观众注意力或强化主题。 14. **颜色渐变**:通过颜色的渐变过渡,创造出优雅的...

    音乐播放器

    歌词同步需要解析LRC文件并与播放进度匹配,睡眠定时则需要设定一个倒计时,到达时间后自动停止播放。 在开发音乐播放器时,除了技术实现,还需要关注用户体验,如界面美观、操作流畅等。MyMusicPlayer2可能就是一...

    迷你音乐播放器

    这些功能的实现可能需要更多的自定义控件和复杂逻辑,比如均衡器可能是一个带有多个预设和自定义设置的滑块面板,而睡眠定时器则可能是一个倒计时器,结合系统定时任务来自动关闭音乐播放。 在开发过程中,开发者还...

Global site tag (gtag.js) - Google Analytics