webrtc - 服务器是否可以“收听”音频或视频流?
问题描述
使用 agora.io,我想为视频会议做一些实时字幕之类的事情。有没有办法让服务器获取视频/音频流的数据?
服务器REST api似乎非常基础,仅用于项目管理。
我想获取流式音频数据,而不是像这个演示那样的本地客户端捕获
也许我可以使用云代理之类的东西,尽管我需要“T Pipe”数据,并且我假设数据将被加密,不确定使用的密钥是否是我可以访问的东西。
Web 客户端似乎也具有浏览器依赖项;也许我可以在无头/chrome 节点服务器上运行它,但这似乎是一种 hack 并且非常耗费资源。
关于我可以在哪里寻找 API 的任何其他建议?
还对其他 webrtc API 和提供者替代方案感兴趣。也许 Twilio 对此有一些 API。
解决方案
我们根据具体情况提供 Linux SDK,您可以在服务器中部署无头。此 SDK 本身将充当客户端,加入频道并接收频道中的视频流。
SDK 是用 c++ 编写的,不公开。您可以通过在https://agora-ticket.agora.io/上打开支持票来请求访问
推荐阅读
- php - 如何使用 PHP 正确管理出价系统?
- algorithm - 对于给定的两个整数 A 和 B,找到一对数字 X 和 Y 使得 A = X*Y 和 B = X xor Y
- java - 如何在网站 URL 后面加上参考号?
- safari - 导航到新页面时显示 iOS 13 PWA URL 栏
- python - 计算两个聚类结果的聚类精度
- mediawiki - 在 MediaWiki 中使用自定义 PrimaryAuthenticationProvider 登录时“不允许自动创建帐户”
- html - 如何在 webbrowser 中获取 div/元素的背景图像?
- c++ - 如何防止代码停止,问题是什么?(更新)
- gcc - 如何在 ubuntu 上使用更新版本的 gcc?
- json - Flutter 快照数据为空