【发布时间】:2015-01-07 00:39:11
【问题描述】:
首先,我还没有开始实施我将要描述的系统,因为我不想承诺实施一些我不知道是否可能的事情。
所以,我想要实现的是构建一个 chrome-app 以使用 youtube-dl 从某些网站(例如 youtube 和 soundcloud)下载音频,使用 ffmpeg 对其进行后期处理,然后将其上传到云服务通过一些 api。我想通过 chrome-app 执行此操作的原因是因为我可以在客户端完成所有工作(不需要服务器),并且我能够使用内容脚本将 javascript 插入页面,这将使该应用程序非常易于使用(我可以创建诸如“下载歌曲”之类的按钮)。
虽然我已经阅读了解释 NaCl 技术概述和一些应用程序结构的文档,但我仍然不确定我是否能够通过某些 C/C++ 模块进行这些调用,或者我是否会被拒绝出于安全原因。
总结一下:考虑到用户在他的系统中有所需的依赖项(youtube-dl、python、ffmpeg 等),是否可以通过 chrome- 调用第三方 API,例如前面描述的那些 API-使用 NaCl 的应用程序?
提前谢谢大家,
【问题讨论】:
-
关于“不想承诺实现我不知道是否可能的东西”:我经常遇到这个问题,所以我所做的就是开发一个快速原型,其唯一目的是测试可疑的方法。在避免在注定失败的设计上浪费开发支出时,这比任何关于 SO 的答案都要安全得多。
标签: google-chrome ffmpeg google-chrome-app youtube-dl