0

我设计了一个有效负载调度,它正在生成一个啁啾声,但在接收器端,我如何 onReceivingonReceived将声音或啁啾声解码到网页中的数据时合并事件

我的啁啾实例化:

      var chirp = Chirp({
        key: CHIRP_APP_KEY,
        onReceiving: () => {
        this.setState({
          received: '...',
          disabled: true
        })
      },
        onReceived: data => {
          console.log('xyz')
          if (data.length > 0) {
            console.log(toAscii(data))
          } else {
            console.error('Decode failed')
          }
        }
      });

在 wasm 中调用 CHirp SDK

        chirp.then(sdk => {
          console.log(sdk)
          sdk.start().then(() => {
          // sdk.onReceiving()
          })
        }).catch(console.error)

在这种情况下,我如何合并一系列承诺?

4

1 回答 1

0

您可以在实例化时将任何函数传递给 ChirpSDK,当数据开始/完成接收时调用。这些函数可以做任何你喜欢的事情,比如发送一个事件。见https://developers.chirp.io/docs/getting-started/wasm

您可以在这篇博文中找到一个使用 Chirp WebAssembly SDK 和前端框架(如 React)的示例 - https://blog.chirp.io/chirp-in-react/

于 2019-10-16T14:49:52.933 回答