我怎样才能播放midi和/或音频文件? [英] How can I play midi and/or audio files?
问题描述
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屋!