首页 > 解决方案 > Howler.js 通过 Rails ActionCable 从 websocket 播放音频

问题描述

我正在尝试使用 Howler.js 播放音频流。该流通过 Rails ActionCable 在 websocket 上。

我知道我可以让 Howler 使用以下代码播放流:

var player = new Howl({
        src: 'wss://mywebsite.com/stream',
        html5: true,
        format: ['wav']
    });
player.play();  

然而,有问题的流实际上是由 Ruby on Rails 应用程序通过 ActionCable 托管的。所以我需要将 2 个参数传递给 ActionCable,如下所示:

consumer.subscriptions.create({ channel: "MyAudioChannel", my_stream_id: "1234" }

但是我如何在 Howler.js 上传递这些信息呢?

标签: ruby-on-railswebsocketaudio-streamingactioncablehowler.js

解决方案


推荐阅读