【问题标题】:playing an audio from a node stream in react-native在 react-native 中播放来自节点流的音频
【发布时间】:2019-12-12 01:42:32
【问题描述】:

我正在开发一个应用程序的后端,该应用程序应该能够播放它从服务器下载的一些音频文件。音频由 nginx 作为静态文件提供。

该应用正在使用 react-native 开发。并且有一些开源音频播放器可以根据其 url 流式传输音频文件。目前没问题。

但用户应该无法在应用程序之外收听这些音频文件。所以我想到的是使用 nginx 提供这些文件的 encryptetd 版本。

但为了使其有用,应用应该能够播放加密文件,而不会将解密版本存储在设备上。

这似乎是一个问题,因为我能找到的所有 react-native 音频播放器,要么采用设备上音频文件的路径,要么采用互联网上的 url 来播放它。但我需要一个将节点流作为输入的播放器。

那么有人知道将节点流作为输入的 react-native 音频播放器吗?

谢谢

【问题讨论】:

    标签: node.js react-native audio stream


    【解决方案1】:

    通过其他协议流式传输音频不会以任何方式保护它。

    您可以做的唯一合理的事情是使用 DRM,例如使用 Widevine。而且,请记住,这不是万无一失的……音频可以在以后轻松录制。您对此无能为力。

    【讨论】:

    • 是的,但这比复制一堆音频文件更难。有没有可以直接播放加密文件的 react-native 的 drm 模块?
    猜你喜欢
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2015-05-31
    相关资源
    最近更新 更多