javascript - 在IOS上播放条件声音

标签 javascript ios ruby-on-rails audio

我在通过Rails Web应用程序和JavaScript在iPhone / iPad上播放声音时遇到了一个有趣的问题。

根据用户表单的输入,应播放两种声音之一。无法确定应该纯粹在客户端播放哪种声音。

它从一开始就可以在PC上运行,经过一番工作,我可以在Android上运行它,但是我似乎无法在iPad或iPhone上运行它,而这正是该应用程序的目标。

我正在尝试播放.wav文件,它会有所帮助。

最佳答案

<script>
    $(document).ready(function() {
        var audio = document.createElement('audio');
        audio.setAttribute('src', 'audio.mp3');
        audio.setAttribute('autoplay', 'autoplay');
        //audio.load()

        $.get();

        audio.addEventListener("load", function() {
            audio.play();
        }, true);
    });
</script>

您可以调用audio.play();一旦完成处理用户输入的功能。

关于javascript - 在IOS上播放条件声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36350793/

相关文章:

iphone - 如何删除 iCloud 键值数据

ios - 显示自定义侧边菜单时如何隐藏部分状态栏

ios - 如何让我的 TableView 选择打开我的模态视图?

ruby-on-rails - 在 `irb` 中,反引号抛出异常,但在 `rails c` 中,它们不会

javascript - Three.js - 头像动画

javascript - 将 AngularJS 函数转换为服务

javascript - 如何正确停止mousemove事件?

javascript - Jquery 克隆和更新按钮图标

ruby-on-rails - 如何在不初始化 Rails 的情况下从 schema.rb 创建数据库?

mysql - ActiveRecord::InvalidForeignKey