首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用java在网站上播放视频流

使用java在网站上播放视频流
EN

Stack Overflow用户
提问于 2013-01-01 09:39:13
回答 3查看 5.6K关注 0票数 2

我正在开发一个网站,用户可以上传和观看视频。我以前从来没有做过这样的事情,需要一些指导。我希望视频存储在我的服务器上,用户可以搜索和观看他们从我的网站上的视频播放器。实现这一点的java库有哪些,我还需要哪些其他技术。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-01 14:17:34

这里列出了你可以考虑使用或学习的技术。

  1. JSP +Servlet=你可以实现你自己的实现(如果你正在构建一个大规模的应用程序,除非你真的很擅长,否则我不建议你这么做。考虑使用MVC框架(如Struts2、Spring MVC等)的Number 2)
  2. Consider。或者像索恩所说的那样,像Jersey这样的REST框架(尽管我还没有尝试使用REST ORM -我需要解释ORM库吗-使用ORM可以加快开发速度(虽然这可能是主观的),它使数据访问更加抽象和可移植,ORM实现类知道如何编写特定于供应商的SQL.
  3. File上载库-如果您打算将框架用作documentation).

,那么它的一个依赖项就是Apache Commons library (只需查看它们的

你已经说过用户会上传他们的视频,你会将他们存储在你的服务器上,你会在他们的web浏览器中播放这些视频,你需要做文件转换,为什么?

在HTML5中,由于并不是所有的浏览器都支持所有的视频格式,因此如果您要购买html5播放器,则需要考虑将视频转换为另一种格式。您可以检出不同浏览器支持的不同文件格式here

对于文件转换,请选中此Here

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

票数 5
EN

Stack Overflow用户

发布于 2013-01-01 10:58:34

首先为你的玩家看看这个:

Player

现在,您的逻辑需要稍有不同。你应该制作视频的缩略图,并将它们与链接一起发送给播放器。这样,你只需要对播放器进行一次设置,并将url信息传递给它。

票数 2
EN

Stack Overflow用户

发布于 2013-01-01 11:02:48

与其从你需要掌握的一系列技术开始这个项目,我建议从你希望它看起来是什么样子的大纲开始--用户将如何与网站交互?它将具有哪些功能,您希望如何将其公开给用户?接下来,我将考虑数据。它将如何存储?视频文件将如何命名并与用户关联?我们需要存储视频的哪些属性?例如,每个视频文件可以有一个关联的用户(谁发布了它),一些属性,如日期,文件大小,分辨率,帧速率。我们还会存储评论或评分吗?关键字?描述?您可能需要一个数据库来存储此数据,但我只会将视频文件作为常规文件存储在目录中。

现在选择一组工具来完成这项工作……

  1. Java或REST框架,如Jersey。使用an Apache commons library上传
  2. 文件(如果使用Jersey
  3. access
  4. HTML5视频播放或
  5. 视频或JavaFX 2

,则可能不需要执行此操作

使用HTML5 (不带插件的基于浏览器的视频回放)并不是所有的浏览器都支持。

搜索功能也可以在Java中完成。在这里你需要一些数据库技能,并且做好搜索工作远非易事。但一个基本的搜索,你给应用程序一个关键字,它给你列出这个关键字的所有视频应该是简单的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14107306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档