我正在开发一个用户可以上传和观看视频的网站。我以前从未做过这样的事情,需要一些指导。我希望将视频存储在我的服务器上,用户可以通过我网站上的视频播放器搜索和观看它们。实现此功能的 Java 库是什么,我需要的其他技术是什么。
最佳答案
这是您可以考虑使用或研究的技术列表。
JSP + Servlet = 您将实现自己的 MVC 实现(虽然如果你正在构建我不会推荐这个 一个大规模的应用程序,除非你真的很擅长它。考虑 数字 2)
考虑使用 MVC 框架(如 Struts2、Spring MVC 等)或 就像 Thorn 所说的那样,像 Jersey 这样的 REST 框架(虽然我还没有 尝试使用 REST 框架)。
数据库访问 - 我需要解释原因吗?
一个 ORM 库 - 使用 ORM 可以加速开发(这可以是 虽然主观),它使数据访问更加抽象和 可移植的,ORM实现类知道怎么写 特定于 vendor 的 SQL。
文件上传库 - 如果您打算将您的 框架曾经依赖于 Apache Commons Library(只是 检查他们的文档)。
您说过用户将上传他们的视频,您会将它们存储在您的服务器中 您将在他们的网络浏览器中播放这些视频,您需要进行文件转换,为什么?
在 HTML5 中,由于不是所有的浏览器都支持所有的视频格式,所以你需要考虑 如果您要使用 html5 播放器,请将视频转换为另一种格式。您可以查看不同浏览器支持的不同文件格式here
对于文件转换,请检查此 Here
现在对于客户端视频,您可以使用 MediaElement.js它有一个 flash 回退,以防用户视频不支持 HTML5。
关于java - 使用java在网站上进行视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107306/