我怎样才能播放midi和/或音频文件? [英] How can I play midi and/or audio files?

查看:82
本文介绍了我怎样才能播放midi和/或音频文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi Folks,


我如何使用JavaScript播放midi和/或音频文件?

我希望有一些电话/ API我可以使用我不知道的。我的

来自O''Reilly的JavaScript书籍在这方面似乎相当缺乏。


我正在寻找类似的东西:


playMidiNote(音高,持续时间);

playSoundFile(soundFileURL);


但欢迎更复杂的答案: - )


Stephen

-

Stephen Kellett

Object Media Limited http://www.objmedia.demon.co.uk/software.html
计算机咨询,软件开发

Windows C ++,Java,汇编程序,性能分析,故障排除

解决方案

Stephen Kellett写道:

如何使用JavaScript播放midi和/或音频文件?
我希望有一些我可以使用的调用/ API我是不知道。
来自O''Reilly的我的JavaScript书籍似乎在这个领域缺乏。
我正在寻找类似的东西:

playMidiNote(音高,持续时间);
playSoundFile(soundFileURL);

但更多也欢迎复杂的答案: - )




< URL:http://groups.google.de/groups?q = midi + OR + sound + OR +多媒体+组%3Acomp。 lang.javascript& start = 10& scoring = d& hl = de& ie = ISO-8859-15& filter = 0>

PointedEars


< blockquote>< html>

< head>

< title>音乐选择器< / title>

< / head>

< body text =" #FFFFFF" BGCOLOR = QUOT;#000000"链接= QUOT;#006400" vlink ="#006400"

alink ="#FF0000">


< center>


< SELECT id = cancion

onchange = document.all.music.filename = document.all。 cancion.value; size = 1

name = Music>

< OPTION selected> ::::::::::::::::::在这里选择你的歌曲

::::::::::::::::::< / OPTION>

< OPTION

VALUE = " http://www.yoursite.com/eltrain/godfathr.mid"> Godfather

< OPTION VALUE =" http://www.yoursite.com/eltrain/alive。 mid"> Alive

< OPTION VALUE =" http://www.yoursite.com/eltrain/feel.mid">感觉

< ; OPTION VALUE =" http://www.yoursite.com/eltrain/mission.mid"> mission imp

< OPTION VALUE =" http://www.yoursite.com /eltrain/eastern.mid">Eastern

< OPTION VALUE =" http://www.yoursite.com/eltrain/thedance.mid"> The Dance

< OPTION VALUE =" http://www.yoursite.com/eltrain/theseyes.mid">这些

眼睛

< OPTION VALUE =" http://www.yoursite.com/eltrain/blues.mid"> Blues

< OPTION VALUE =" http://www.yoursite.com/eltra in / italy.mid"> Italy

< OPTION VALUE =" http://www.yoursite.com/eltrain/europe.mid"> Europe

< OPTION VALUE =" http://www.yoursite.com/eltrain/argin.mid"> Argintina

< OPTION VALUE =" http:// www。 yoursite.com/eltrain/poland.mid">Poland

< OPTION VALUE =" http://www.yoursite.com/eltrain/india.mid">可选

< OPTION VALUE =" http://www.yoursite.com/eltrain/appal.mid"> Appalachia

< OPTION VALUE =" http:/ /www.yoursite.com/eltrain/wondrful.mid">精彩

< OPTION VALUE =" http://www.yoursite.com/eltrain/would_i.mid">我是否需要
< OPTION VALUE =" http://www.yoursite.com/eltrain/no-woman.mid">没有女人

< OPTION VALUE =" http://www.yoursite.com/eltrain/womnocry.mid">女人哭泣

< OPTION VALUE =" http://www.yoursite.com/ eltrain / whatislo.mid">什么

< ; OPTION VALUE =" http://www.yoursite.com/eltrain/stbyme.mid">支持

你的男人

< OPTION VALUE =" ; http://www.yoursite.com/eltrain/malovwom.mid"> Man

< OPTION VALUE =" http://www.yoursite.com/eltrain/chaingng。 mid"> Chain

Gang


< OPTION value = http://www.yoursite.com/yanni/white.mp3> Crosby -

白色圣诞节< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/yanni-1.mid> Yanni -

Yanni-1< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/oneman''s.mid> Yanni -

一个男人的梦想< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/whisper3.mid> Yanni -

Whisper3< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/yanni2.mp3> Yanni -

Yanni -2 mp3< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/rainfall.mid> Yanni -

降雨量< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/whisper.mid> Yanni -

Whisper< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/secrtvow.mid> Yanni -

Secret Vow< /选项>

< OPTION value = http://www.yoursite.com/yanni/quit_man.mid> Yanni -

相当男人< / OPTION>

< OPTION value = http://www.yoursite.com/yanni/reflpass.mid> Yanni -

思考< / OPTION>

< ; OPTION值= http://www.yoursite.com/yanni/morning.mid> Yanni -

早上< / OPTION>

< OPTION value = http: //www.yoursite.com/yanni/nostal.mid>Yanni -

Nostalgia< / OPTION>

< OPTION value = http://www.yoursite。 com / yanni / onceupon.mid> Yanni -

曾几何时< / OPTION>

< OPTION value = http://www.yoursite.com/yanni /swept.mid>Yanni -

横扫< / OPTION>

< OPTIO N值= http://www.yoursite.com/yanni/passion.mid> Yanni -

Passion< / OPTION>

< OPTION value = http:/ /www.yoursite.com/yanni/aria.mid>Yanni -

Aria< / OPTION>


< / SELECT>< BR /> ;

< OBJECT id = music height =" 20" width =" 280"

classid = clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95>

< PARAM NAME =" AutoStart" VALUE =" -1">

< PARAM NAME =" Balance" VALUE =" 0">

< PARAM NAME =" DisplaySize" VALUE =" 0">

< PARAM NAME =" Filename" VALUE ="">

< PARAM NAME =" Mute" VALUE =" 0">

< PARAM NAME =" SelectionStart" VALUE =" -1">

< PARAM NAME =" SelectionEnd" VALUE =" -1">

< PARAM NAME =" ShowControls" VALUE =" true">

< PARAM NAME =" ShowAudioControls" VALUE =" -1">

< PARAM NAME =" ShowDisplay" VALUE =" 0">

< PARAM NAME =" ShowPositionControls" VALUE =" -1">

< PARAM NAME =" Volume" VALUE =" 0">

< PARAM NAME =" AudioStream" VALUE =" -1">

< PARAM NAME =" AutoSize" VALUE =" 0">

< PARAM NAME =" AnimationAtStart" VALUE =" -1">

< PARAM NAME =" AllowScan" VALUE =" -1">

< PARAM NAME =" AllowChangeDisplaySize" VALUE =" -1">

< PARAM NAME =" AutoRewind" VALUE =" 1">

< PARAM NAME =" BaseURL" VALUE ="">

< PARAM NAME =" BufferingTime" VALUE =" 5"

< PARAM NAME =" CaptioningID" VALUE ="">

< PARAM NAME =" ClickToPlay" VALUE =" -1">

< PARAM NAME =" CursorType" VALUE =" 0">

< PARAM NAME =" CurrentPosition" VALUE =" -1">

< PARAM NAME =" CurrentMarker" VALUE =" 0">

< PARAM NAME =" DefaultFrame" VALUE ="">

< PARAM NAME =" DisplayBackColor" VALUE =" 0">

< PARAM NAME =" DisplayForeColor" VALUE =" 16777215">

< PARAM NAME =" DisplayMode" VALUE =" 0">

< PARAM NAME =" Enabled" VALUE =" -1">

< PARAM NAME =" EnableContextMenu" VALUE =" -1">

< PARAM NAME =" EnablePositionControls" VALUE =" -1">

< PARAM NAME =" EnableFullScreenControls" VALUE =" 0">

< PARAM NAME =" EnableTracker" VALUE =" -1">

< PARAM NAME =" InvokeURLs" VALUE =" -1">

< PARAM NAME =" Language" VALUE =" -1">

< PARAM NAME =" PlayCount" VALUE =" 100"

< PARAM NAME =" PreviewMode" VALUE =0>

< PARAM NAME =" Rate" VALUE =" 1">

< PARAM NAME =" SAMILang" VALUE ="">

< PARAM NAME =" SAMIStyle" VALUE ="">

< PARAM NAME =" SAMIFileName" VALUE ="">

< PARAM NAME =" SendOpenStateChangeEvents" VALUE =" -1">

< PARAM NAME =" SendWarningEvents" VALUE =" -1">

< PARAM NAME =" SendErrorEvents" VALUE =" -1">

< PARAM NAME =" SendKeyboardEvents" VALUE =" 0"

< PARAM NAME =" SendMouseClickEvents" VALUE =" 0"

< PARAM NAME =" SendMouseMoveEvents" VALUE =" 0"

< PARAM NAME =" SendPlayStateChangeEvents" VALUE =" -1">

< PARAM NAME =" ShowCaptioning" VALUE =" 0">

< PARAM NAME =" ShowGotoBar" VALUE = 0">

< PARAM NAME =" ShowStatusBar" VALUE =" 0">

< PARAM NAME =" ShowTracker" VALUE =" -1">

< PARAM NAME =" TransparentAtStart" VALUE =" -1">

< PARAM NAME =" VideoBorderWidth" VALUE =" 0">

< PARAM NAME =" VideoBorderColor" VALUE =" 0">

< PARAM NAME =" VideoBorder3D" VALUE =" 0">

< PARAM NAME =" WindowlessVideo" VALUE =" 0">

< / OBJECT>

< / center>


< / body> ;

< / html>


el ********* @ electrician.com 在2006年3月26日上午1:37发表以下内容:


< snip crappy无用代码>

< SELECT id = cancion
onchange = document.all.music.filename = document.all。 cancion.value; size = 1
name = Music>




什么?没有GOTO?哇男人,就在我以为你要来的时候......


BTW,document.all只是IE浏览器。网络不止于此。

即使在IE中,即使我添加合法的

曲调,它也不会在我的电脑上播放音乐。


想要播放音频文件吗?试试M3U文件......


-

兰迪

comp.lang.javascript常见问题 - http://jibbering.com/faq &新闻组每周

Javascript最佳实践 - http://www.JavascriptToolbox .com / bestpractices /


Hi Folks,

How can I play midi and/or audio files using JavaScript?
I''m hoping there are some calls/APIs I can use that I am unaware of. My
JavaScript book from O''Reilly seems rather lacking in this area.

I''m looking for something like:

playMidiNote(pitch, duration);
playSoundFile(soundFileURL);

but more complex answers are also welcome :-)

Stephen
--
Stephen Kellett
Object Media Limited http://www.objmedia.demon.co.uk/software.html
Computer Consultancy, Software Development
Windows C++, Java, Assembler, Performance Analysis, Troubleshooting

解决方案

Stephen Kellett wrote:

How can I play midi and/or audio files using JavaScript?
I''m hoping there are some calls/APIs I can use that I am unaware of.
My JavaScript book from O''Reilly seems rather lacking in this area.

I''m looking for something like:

playMidiNote(pitch, duration);
playSoundFile(soundFileURL);

but more complex answers are also welcome :-)



<URL:http://groups.google.de/groups?q=midi+OR+sound+OR+multimedia+group%3Acomp. lang.javascript&start=10&scoring=d&hl=de&ie=ISO-8859-15&filter=0>
PointedEars


<html>
<head>
<title>Music Selector</title>
</head>
<body text="#FFFFFF" bgcolor="#000000" link="#006400" vlink="#006400"
alink="#FF0000">


<center>

<SELECT id=cancion
onchange=document.all.music.filename=document.all. cancion.value; size=1
name=Music>
<OPTION selected>::::::::::::::::: Choose Your Song Here
:::::::::::::::::</OPTION>
<OPTION
VALUE="http://www.yoursite.com/eltrain/godfathr.mid">Godfather
<OPTION VALUE="http://www.yoursite.com/eltrain/alive.mid ">Alive
<OPTION VALUE="http://www.yoursite.com/eltrain/feel.mid ">Feel
<OPTION VALUE="http://www.yoursite.com/eltrain/mission.mid">mission imp
<OPTION VALUE="http://www.yoursite.com/eltrain/eastern.mid">Eastern
<OPTION VALUE="http://www.yoursite.com/eltrain/thedance.mid ">The Dance
<OPTION VALUE="http://www.yoursite.com/eltrain/theseyes.mid ">These
Eyes
<OPTION VALUE="http://www.yoursite.com/eltrain/blues.mid">Blues
<OPTION VALUE="http://www.yoursite.com/eltrain/italy.mid">Italy
<OPTION VALUE="http://www.yoursite.com/eltrain/europe.mid ">Europe
<OPTION VALUE="http://www.yoursite.com/eltrain/argin.mid ">Argintina
<OPTION VALUE="http://www.yoursite.com/eltrain/poland.mid">Poland
<OPTION VALUE="http://www.yoursite.com/eltrain/india.mid">Optional
<OPTION VALUE="http://www.yoursite.com/eltrain/appal.mid ">Appalachia
<OPTION VALUE="http://www.yoursite.com/eltrain/wondrful.mid ">Wonderful
<OPTION VALUE="http://www.yoursite.com/eltrain/would_i.mid">Would I
<OPTION VALUE="http://www.yoursite.com/eltrain/no-woman.mid">No Woman
<OPTION VALUE="http://www.yoursite.com/eltrain/womnocry.mid ">Woman Cry
<OPTION VALUE="http://www.yoursite.com/eltrain/whatislo.mid ">What
<OPTION VALUE="http://www.yoursite.com/eltrain/stbyme.mid">Stand by
Your Man
<OPTION VALUE="http://www.yoursite.com/eltrain/malovwom.mid ">Man
<OPTION VALUE="http://www.yoursite.com/eltrain/chaingng.mid ">Chain
Gang

<OPTION value=http://www.yoursite.com/yanni/white.mp3>Crosby -
White Christmas</OPTION>
<OPTION value=http://www.yoursite.com/yanni/yanni-1.mid>Yanni -
Yanni-1</OPTION>
<OPTION value=http://www.yoursite.com/yanni/oneman''s.mid>Yanni -
One Man''s Dream</OPTION>
<OPTION value=http://www.yoursite.com/yanni/whisper3.mid>Yanni -
Whisper3</OPTION>
<OPTION value=http://www.yoursite.com/yanni/yanni2.mp3>Yanni -
Yanni -2 mp3</OPTION>
<OPTION value=http://www.yoursite.com/yanni/rainfall.mid>Yanni -
Rainfall</OPTION>
<OPTION value=http://www.yoursite.com/yanni/whisper.mid>Yanni -
Whisper</OPTION>
<OPTION value=http://www.yoursite.com/yanni/secrtvow.mid>Yanni -
Secret Vow</OPTION>
<OPTION value=http://www.yoursite.com/yanni/quit_man.mid>Yanni -
Quite Man</OPTION>
<OPTION value=http://www.yoursite.com/yanni/reflpass.mid>Yanni -
Reflections</OPTION>
<OPTION value=http://www.yoursite.com/yanni/morning.mid>Yanni -
Morning</OPTION>
<OPTION value=http://www.yoursite.com/yanni/nostal.mid>Yanni -
Nostalgia</OPTION>
<OPTION value=http://www.yoursite.com/yanni/onceupon.mid>Yanni -
Once Upon a time</OPTION>
<OPTION value=http://www.yoursite.com/yanni/swept.mid>Yanni -
Swept Away</OPTION>
<OPTION value=http://www.yoursite.com/yanni/passion.mid>Yanni -
Passion</OPTION>
<OPTION value=http://www.yoursite.com/yanni/aria.mid>Yanni -
Aria</OPTION>

</SELECT><BR />
<OBJECT id=music height="20" width="280"
classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95>
<PARAM NAME="AutoStart" VALUE="-1">
<PARAM NAME="Balance" VALUE="0">
<PARAM NAME="DisplaySize" VALUE="0">
<PARAM NAME="Filename" VALUE="">
<PARAM NAME="Mute" VALUE="0">
<PARAM NAME="SelectionStart" VALUE="-1">
<PARAM NAME="SelectionEnd" VALUE="-1">
<PARAM NAME="ShowControls" VALUE="true">
<PARAM NAME="ShowAudioControls" VALUE="-1">
<PARAM NAME="ShowDisplay" VALUE="0">
<PARAM NAME="ShowPositionControls" VALUE="-1">
<PARAM NAME="Volume" VALUE="0">
<PARAM NAME="AudioStream" VALUE="-1">
<PARAM NAME="AutoSize" VALUE="0">
<PARAM NAME="AnimationAtStart" VALUE="-1">
<PARAM NAME="AllowScan" VALUE="-1">
<PARAM NAME="AllowChangeDisplaySize" VALUE="-1">
<PARAM NAME="AutoRewind" VALUE="1">
<PARAM NAME="BaseURL" VALUE="">
<PARAM NAME="BufferingTime" VALUE="5">
<PARAM NAME="CaptioningID" VALUE="">
<PARAM NAME="ClickToPlay" VALUE="-1">
<PARAM NAME="CursorType" VALUE="0">
<PARAM NAME="CurrentPosition" VALUE="-1">
<PARAM NAME="CurrentMarker" VALUE="0">
<PARAM NAME="DefaultFrame" VALUE="">
<PARAM NAME="DisplayBackColor" VALUE="0">
<PARAM NAME="DisplayForeColor" VALUE="16777215">
<PARAM NAME="DisplayMode" VALUE="0">
<PARAM NAME="Enabled" VALUE="-1">
<PARAM NAME="EnableContextMenu" VALUE="-1">
<PARAM NAME="EnablePositionControls" VALUE="-1">
<PARAM NAME="EnableFullScreenControls" VALUE="0">
<PARAM NAME="EnableTracker" VALUE="-1">
<PARAM NAME="InvokeURLs" VALUE="-1">
<PARAM NAME="Language" VALUE="-1">
<PARAM NAME="PlayCount" VALUE="100">
<PARAM NAME="PreviewMode" VALUE="0">
<PARAM NAME="Rate" VALUE="1">
<PARAM NAME="SAMILang" VALUE="">
<PARAM NAME="SAMIStyle" VALUE="">
<PARAM NAME="SAMIFileName" VALUE="">
<PARAM NAME="SendOpenStateChangeEvents" VALUE="-1">
<PARAM NAME="SendWarningEvents" VALUE="-1">
<PARAM NAME="SendErrorEvents" VALUE="-1">
<PARAM NAME="SendKeyboardEvents" VALUE="0">
<PARAM NAME="SendMouseClickEvents" VALUE="0">
<PARAM NAME="SendMouseMoveEvents" VALUE="0">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="-1">
<PARAM NAME="ShowCaptioning" VALUE="0">
<PARAM NAME="ShowGotoBar" VALUE=0">
<PARAM NAME="ShowStatusBar" VALUE="0">
<PARAM NAME="ShowTracker" VALUE="-1">
<PARAM NAME="TransparentAtStart" VALUE="-1">
<PARAM NAME="VideoBorderWidth" VALUE="0">
<PARAM NAME="VideoBorderColor" VALUE="0">
<PARAM NAME="VideoBorder3D" VALUE="0">
<PARAM NAME="WindowlessVideo" VALUE="0">
</OBJECT>
</center>

</body>
</html>


el*********@electrician.com said the following on 3/26/2006 1:37 AM:

<snip crappy useless code>

<SELECT id=cancion
onchange=document.all.music.filename=document.all. cancion.value; size=1
name=Music>



What? No GOTO? Aww man, just when I was thinking you were coming around.....

BTW, document.all is IE only. The web is more than that.
And even in IE it doesn''t play music on my PC even when I add legitimate
tunes.

Wanna play audio files? Try an M3U file......

--
Randy
comp.lang.javascript FAQ - http://jibbering.com/faq & newsgroup weekly
Javascript Best Practices - http://www.JavascriptToolbox.com/bestpractices/


这篇关于我怎样才能播放midi和/或音频文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆