荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: pili (四载春秋如云烟), 信区: Multimedia
标  题: AW下使用mp3
发信站: 荔园晨风BBS站 (Sun May 27 10:45:26 2001), 转信

以mp3play.a5p为例,把mp3player.u32和mpegdll.dll拷贝至mp3play.a5p目录下。
打开mp3play.a5p,点击工具栏里的[Functions Window]按钮,出现Function窗口
后,点击Category下的按钮,选择mp3play.a5p,此时窗口左下方的[Load]按钮变
为可用。点击[Load],选择mp3player.u32打开,全部选定Load后即可完成函数载入。


函数格式
成功载入函数后,可以看到共有六条命令:
tMsMP3CreatePlayer(WindowHandle, messageVar)
tMsMP3LoadFile(Filename)
tMsMP3Play(repeat, times)
tMsMP3IsPlaying()
tMsMP3Pause()
tMsMP3Stop()
其中tMsMP3CreatePlayer(WindowHandle,messageVar)的作用是创建一个MP3播放实
例,此命令必须在其他命令之前执行。WindowHandle为Authorware的窗口变量,可
用SetWindowText(WindowHandle,LPCSTR lpString)来设置,也可不定义。
messageVar为MP3player的事件信息变量,此变量将自动从MP3player中接收一个返
回值。其中0 = Opened,1 = Ready,2 = Stopped,3 = Playing,4 = Paused。
当然此函数中messageVar变量也可不指定,如:
tMsMP3CreatePlayer(WindowHandle, ″″)。
tMsMP3LoadFile(Filename)的作用是将一个MP3文件调入缓冲器,但不播放。变量
Filename的内容为MP3文件的路径。
tMsMP3Play(repeat, times)的作用是播放前一个函数所载入的MP3文件。Repeat为
播放次数状态设定,若Repeat为1则可重复播放,为0则只播放一次;times为重复
播放的次数的状态,注意不是重复播放的次数。
组合如下:
repeat =0,times任意,则只播放一次;
repeat =1,times=0,则重复播放直到被停止;
repeat =1,times>0,则重复播放times指定的次数。
tMsMP3IsPlaying()为MP3文件播放的状态,返回值为1则正在播放,为0则表示停止
状态。
tMsMP3Pause()的作用是暂停正在播放的MP3文件,用tMsMP3Play()命令来恢复播放

tMsMP3Stop()的作用是停止正在播放的MP3文件。

【 在 eleven (星古) 的大作中提到: 】
: mp3play
: 【 在 hellrock (魔岩) 的大作中提到: 】
: 什么函数
: 请说
: 【 在 eleven (星古) 的大作中提到: 】
: : 我有一AW外部函数,是用来播放mp3的,但不知怎样用。
: : 我已将它传到  28.97\upload\AW函数
: : 请高手们帮忙看一下!


--
     ▂▄▂     ◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥
  ◢◤    ◥◣  ◥    万能的主呀                                          ◣
  █        █  ◣        我发誓,在没有遇上PILIPALA以前                   ◥
  █  :   : █  ◥        我对你绝对是百分之百的付出的.                   ◣
  █   し   █  ◣                                 阿门   <修女日记>第1回 ◥
  █◣ ︶ ◢█  ◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣◥◣

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.8.8]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店