java - 使用java在网站上进行视频流

标签 java javascript flash

我正在开发一个用户可以上传和观看视频的网站。我以前从未做过这样的事情,需要一些指导。我希望将视频存储在我的服务器上,用户可以通过我网站上的视频播放器搜索和观看它们。实现此功能的 Java 库是什么,我需要的其他技术是什么。

最佳答案

这是您可以考虑使用或研究的技术列表。

  1. JSP + Servlet = 您将实现自己的 MVC 实现(虽然如果你正在构建我不会推荐这个 一个大规模的应用程序,除非你真的很擅长它。考虑 数字 2)

  2. 考虑使用 MVC 框架(如 Struts2、Spring MVC 等)或 就像 Thorn 所说的那样,像 Jersey 这样的 REST 框架(虽然我还没有 尝试使用 REST 框架)。

  3. 数据库访问 - 我需要解释原因吗?

  4. 一个 ORM 库 - 使用 ORM 可以加速开发(这可以是 虽然主观),它使数据访问更加抽象和 可移植的,ORM实现类知道怎么写 特定于 vendor 的 SQL。

  5. 文件上传库 - 如果您打算将您的 框架曾经依赖于 Apache Commons Library(只是 检查他们的文档)。

您说过用户将上传他们的视频,您会将它们存储在您的服务器中 您将在他们的网络浏览器中播放这些视频,您需要进行文件转换,为什么?

在 HTML5 中,由于不是所有的浏览器都支持所有的视频格式,所以你需要考虑 如果您要使用 html5 播放器,请将视频转换为另一种格式。您可以查看不同浏览器支持的不同文件格式here

对于文件转换,请检查此 Here

现在对于客户端视频,您可以使用 MediaElement.js它有一个 flash 回退,以防用户视频不支持 HTML5。

关于java - 使用java在网站上进行视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14107306/

相关文章:

javascript - 如何使用脚本编辑器在谷歌表格中选择整行并以不同颜色突出显示?

javascript - 在 CSS 网格中选择列

ios - 将 AIR 应用程序移植到 iOS : do I need an iPad to debug the app?

flash - 从 Photoshop 到 Flash 具有透明度的 PNG : how to make . swf 显示 .psd 究竟是做什么的?

java - RestTemplate 获取对象列表 - 为什么使用 ParameterizedTypeReference 而不是对象数组?

java - 如何使用 AS6 在 JMX 中使用 CDI 获取 'JBoss service'?

javascript - Angular 2 中的 Redux 与服务

flash - YouTube AS3 播放器 API 错误代码 0

java - 在 Spring Boot 中测试服务

java - MessageDigest.getInstance(algorithm) 总是抛出 NoSuchAlgorithmException