gpt4 book ai didi

google-chrome - 我可以从 chrome-app 调用 youtube-dl 和 ffmpeg 等 API 吗?

转载 作者:行者123 更新时间:2023-12-01 23:48:31 24 4
gpt4 key购买 nike

首先,我还没有开始实现我将要描述的系统,因为我不想 promise 实现一些我不知道是否可能的事情。

因此,我想要实现的是构建一个 chrome-app,以使用 youtube-dl 从某些网站(例如 youtube 和 soundcloud)下载音频,使用 ffmpeg 对其进行后期处理,然后将其上传到云服务通过一些 api。我想通过 chrome-app 来完成它的原因是因为我可以在客户端完成所有工作(不需要服务器)并且我能够使用内容脚本将 javascript 插入页面,这将使该应用程序非常易于使用(我可以创建诸如“下载歌曲”之类的按钮)。

虽然我已经阅读了解释 NaCl 技术概述和一些应用程序结构的文档,但我仍然不确定我是否能够通过某些 C/C++ 模块进行这些调用,或者我是否会被拒绝出于安全原因。

总结一下:考虑到用户在他的系统中有所需的依赖项(youtube-dl、python、ffmpeg 等),是否可以通过 chrome- 调用第三方 API,例如之前描述的那些使用 NaCl 的应用程序?

先谢谢大家

最佳答案

Chrome 应用通常是沙盒化的。

不如扩展 - 它们可以通过应用程序 API 访问更多的系统资源。

但是,您提到的是在浏览器外执行库/实用程序,这通常是不允许的。

(P)NaCl 在这方面是严格沙盒化的。参见 this old question ,它仍然适用:您只能将编译成 NaCl 的第三方代码与您的应用程序一起使用,而不仅仅是链接到库。有一些 NaCl 库端口,但不是自动的。

通常,几年前您会使用 NPAPI 之类的机制来访问并使用浏览器之外的库。它已被弃用,将不再起作用。取而代之的是,Chrome 提供了一个类似管道的(通过 stdio)连接到一个名为 Native Messaging 的外部程序。 .您可以使用它来执行系统级库和工具的操作,但缺点是您不能将 native 主机与您的应用程序捆绑在一起,您需要一个单独的安装程序。

关于google-chrome - 我可以从 chrome-app 调用 youtube-dl 和 ffmpeg 等 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27809710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com