【问题标题】:Play sound in iPhone web app with Javascript?使用 Javascript 在 iPhone 网络应用程序中播放声音?
【发布时间】:2009-11-07 22:16:37
【问题描述】:

我目前正在为钢琴和弦创建一个 iPhone Web 应用程序,我想添加一个选项,让用户按下播放按钮并弹奏选定的和弦。但是,我不确定如何执行此操作,或者是否可能。

基本上,有没有办法以编程方式(通过 Javascript)在后台播放声音文件(wav、mp3、...)? (即不离开页面)

感谢您的帮助!

(请记住,我正在开发一个网络应用程序,所以我使用的是 HTML、CSS 和 JS,而不是原生 SDK)

【问题讨论】:

    标签: javascript iphone audio


    【解决方案1】:

    简短回答:没有

    来自the docs

    iPhone 上的 Safari 播放音频和视频 在全屏播放的网页中 仅限模式。

    【讨论】:

    • 妈的,有种感觉。好吧,假设没关系,我还有另一个问题——是否可以同时播放多个声音? (基本上我只想将单个音符作为音频文件,然后同时播放正确的文件以创建选定的和弦声音)
    • 仅当您在服务器端组合它们时
    • @cobbal: 嗯,现在这很有趣... :) 因为说实话,如果我可以让它分层音符并弹奏选定的和弦,我真的不在乎它是否暂时填满屏幕.你愿意详细说明一下吗? (我假设它会用 PHP 完成)感谢您的帮助!
    • PHP 可以工作。我不熟悉它,所以我不能说具体怎么做。一般的想法是加载 2 个或更多音频文件,添加信号,对其进行编码,然后将其发送到客户端。此外,如果可能的和弦数量有限,您可以提前计算所有和弦,然后静态提供声音文件。
    • 我在 ipod touch 上转到 schillmania.com/projects/soundmanager2,它在页面上播放声音 - 不是全屏。
    【解决方案2】:

    是的,你可以。

    http://www.schillmania.com/projects/soundmanager2/

    在 soundcloud.com 上查看它的实际应用

    【讨论】:

      【解决方案3】:

      使用 HTML5 音频,iPhone 可以不全屏播放。

      【讨论】:

        【解决方案4】:

        IOS 要求按下控制按钮即可播放声音。如果您希望在 HTML 页面上的某个事件中自动播放声音,请忘记它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-04-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多