我最近一直在思考,有一个允许用户将光盘插入其驱动器并点击按钮开始翻录过程的网站会有多酷。在rip完成后,它将上传到服务器并在那里托管。理想情况下,该过程对于DVD和CD都是无缝的,并且跨平台工作。
我的问题是针对这里的开发人员 - 您对这种情况有什么建议?看起来可行吗?它是否需要一个flex应用程序,java?用户是否可以在浏览器中完成此操作,而无需下载任何软件?我还想确保在上传过程中如果上传断开连接,用户可以重新登录并恢复失败的上传。
我找到了一些软件,它实现了我想要做的事情,但它是下载的,只是Windows,因为它依赖于一些.dll文件来完成这个过程。如果有帮助,我可以告诉你这个软件吗?
为了记录,上传的DVD和CD需要合法拥有,并且上传者必须拥有版权,所以不要认为我遇到任何侵权或非法问题。
感谢您的见解!
答案 0 :(得分:1)
浏览器不是上传CD / DVD的最佳方式。基本上,这就像要求用户使用UltraISO翻录CD并“手动”上传Web窗体中的文件。
实现结果的唯一方法是创建可执行应用程序和/或Java / .NET小程序(我不记得Mono是否支持Firefox上的.NET控件)。但可执行文件是基本的方式。您必须然后使用可在Windows,Mac和Linux上运行的Java或.NET / Mono等可移植框架。
为了避免依赖性,您还必须发送包含所需的所有ISO-ripping库的包。我认为没有一个托管代码库来翻录CD,所以你需要一些操作系统帮助。您的程序应该区分操作系统:在Linux和Mac中,使用dd(许多教程),在Windows中使用NeroAPI或开源开膛手。
在临时文件夹上创建ISO后,只需将其作为流打开并通过套接字上传。我建议不要使用HTTP而是使用FTP,然后!
单击解决方案 可行,但忘记浏览器