`
wangangie32
  • 浏览: 40473 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

as3 使用sound类(翻译)-读取声音信息

阅读更多

[1b]问题七[/1b]
我们现在想获取正在播放的MP3文件的一些相关信息,比如:艺术家、音乐集、风格, 等。
[1b]解决方案[/1b]
读取sound对象的id3属性
[1b]具体讨论[/1b]
原创,转载说明出处 http://hi.baidu.com/flash_as3
MP3文件中可以包含很多关于声音文件的一些数据,这些数据通常包含艺术家、音乐集、发行时间、作曲家、等。包含信息的多少取决于制作或为这个音乐添加标签的人。在绝大多数情况下,我们至少可以从中获取歌曲名和艺术家的标签。
原创,转载说明出处 http://hi.baidu.com/flash_as3
这些数据是我们用ActionScript通过访问sound对象的id3属性来得到的。
原创,转载说明出处 http://hi.baidu.com/flash_as3
这些属性是flash.media.ID3Info 类的实例,它包含下面的一些具体属性:
原创,转载说明出处 http://hi.baidu.com/flash_as3
album

artist

comment

genre

songName

TRack

year

所以要想知道音乐的名字,你可以这样做:
_sound.id3.songName

上面只是一个例子,注意:我们不能在音乐还没有真正下载到swf文件中就去获取这些信息。如果想在声音文件刚刚创建完毕或者刚刚开始播放就获取这些信息,将是不成功的。因为那时声音文件的具体信息还没下载到swf
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1918.html
分享到:
评论

相关推荐

    AS3游戏-Games.rar

    6. **音频处理**:游戏可能包含背景音乐和音效,AS3有内置的Sound和SoundChannel类来处理音频播放。 7. **用户界面**:游戏菜单、计分板和控制选项通常需要UI元素,AS3可以通过 addChild 和 removeChild 方法动态...

    flash as3 加载外部mp3

    `Sound`是AS3中的一个类,用于处理音频数据。 - `var req:URLRequest = new URLRequest("非你莫属.mp3");`: 创建一个`URLRequest`对象实例`req`,用来指定要加载的MP3文件的位置。“非你莫属.mp3”是在与FLA文件...

    flex byteArray to sound

    在Flex编程中,有时我们需要处理音频数据,例如从网络接收或者本地存储的字节数组(ByteArray)中读取音频信息,并将其转化为可播放的声音(Sound)。标题"flex byteArray to sound"表明我们要讨论的是如何将一个...

    flash actionscript3游戏 青蛙吃虫子 as3源代码.rar

    7. **声音效果**:游戏往往需要音效增强用户体验,AS3提供了Sound类来处理音频播放,如青蛙跳跃、吃到虫子的声音效果。 8. **XML资源管理**:catalog.xml可能是用来存储游戏资源信息的,例如图标的元数据,或是配置...

    as3加载mp3歌词,并同步显示

    使用AS3中的`flash.media.Sound`类加载MP3文件,首先创建一个Sound对象,然后调用其`load()`方法,传入MP3文件的URL。例如: ```actionscript var sound:Sound = new Sound(); sound.load(new URLRequest("path_...

    AS3的音乐客户端

    在音乐客户端中,AS3会利用Sound类加载本地音乐文件,这通常涉及到FileReference或FileReferenceList类,它们允许用户选择本地文件并读取其内容。通过监听DataEvent.DATA事件,我们可以接收到文件数据并将其转换为...

    AS3音乐柱效果

    在AS3中,我们可以使用`SoundMixer`类来获取音频的频谱信息。 1. **音频处理**: - `Sound`类:这是AS3中的核心音频类,用于加载、播放和控制音频。 - `SoundChannel`类:当音频播放时,我们需要一个`...

    flash actionscript3 as3游戏开发 泡泡龙 源代码.zip

    《泡泡龙》是一款深受玩家喜爱的经典消除类游戏,它的源代码使用了ActionScript3(AS3)编程语言,这是Adobe Flash Professional中的主要脚本语言。本文将深入探讨使用AS3进行游戏开发的关键知识点,以及在《泡泡龙...

    魔力学堂 flash as3 游戏 源代码

    AS3的Sound和SoundChannel类提供了音频播放和控制的功能,源代码可能包含如何加载、播放和控制音效的代码。 6. **用户输入处理**:玩家的键盘和鼠标输入需要被准确地捕获并响应。AS3提供了Event类和...

    利用DirectSound编程实现实时混音

    通过`New`关键字实例化`DirectSound8`类,例如:`Dim ds As New DirectSound8`。 2. **设置DirectSound设备**: 接下来,需要初始化DirectSound对象并设置默认的声卡设备。调用`ds.SetCooperativeLevel`方法,传入...

    基于as3的音乐波形软件

    【基于AS3的音乐波形软件】是一种使用ActionScript 3.0编程语言开发的交互式应用程序,专门用于在Flash环境中展示音乐的波形动画。ActionScript 3.0是Adobe Flex SDK中的主要编程语言,它相较于早期版本AS2有着显著...

    简易AS 3.0音乐播放器

    5. **XML动态加载音频文件**: 这种方法使得音乐播放器可以从外部XML文件中读取音频信息,如文件路径、标题等。使用XML类加载和解析XML文件,然后根据数据创建和播放音乐。这样做的好处是灵活性高,方便添加或删除...

    (转载)AS3.0 音乐播放器 xml加载歌曲

    在AS3.0中,我们可以使用Sound类来处理音频。Sound类提供了一系列方法,如`load()`加载音频文件,`play()`播放音频,`stop()`停止播放,`volume`属性控制音量,`mute`属性实现静音功能。在实现播放器时,我们需要...

    as3soundeditorlib-view-and-playback-MP3.rar_FlashMX/Flex源码_FlashMX_

    【描述】"Open source as3soundeditorlib" 指出这是一个开源的AS3 Sound Editor Library,意味着开发者可以自由地访问、使用、修改和分发这个库的源代码。开源软件的优势在于它鼓励社区参与,允许用户根据自己的需求...

    as 3.0 简单超级玛丽源码

    - 地图数据结构:通常使用二维数组或自定义类来存储地图信息,如地面、空地、障碍物等。 - 关卡加载:从XML或JSON文件中读取关卡布局,然后根据数据动态生成游戏场景。 5. 时间管理与帧率控制: - 定时器(Timer...

    Linux Sound Programming.pdf

    根据提供的文件信息,内容涉及的主题是“Linux Sound Programming”,即Linux声音编程。文件中的部分内容为版权声明及出版信息,未包含具体的Linux声音编程知识点。尽管如此,我们可以根据这个主题来探讨Linux下的...

    vb.net利用DX播放声音,和同时播放两种声音方法

    3. **加载音频文件**:你可以使用WaveFileReader类来读取常见的音频格式如WAV文件。 ```vbnet Dim waveReader As New WaveFileReader("path_to_your_audio_file.wav") ``` 4. **创建缓冲区**:缓冲区是存储音频数据...

    抓虫子1.0--狂风寞寞制作

    6. **声音处理**:游戏可能包含背景音乐和音效,AS3的Sound和SoundChannel类可以帮助开发者加载、播放和控制音频资源。 7. **用户界面(UI)**:游戏可能会有得分显示、计时器、暂停按钮等UI元素,这些可以通过...

    python处理声音示例程序

    在这个项目中,我们将探讨如何使用Python库来读取、播放、保存以及进行简单的音频处理。 首先,我们来看`test.py`这个文件,它很可能包含了处理声音的代码。在Python中,最常用的音频处理库是`pydub`和`wave`。`...

Global site tag (gtag.js) - Google Analytics