【问题标题】:How to upload and stream flash videos using java?如何使用 java 上传和流式传输 Flash 视频?
【发布时间】:2011-05-21 04:26:55
【问题描述】:

我想创建一个 html 页面,可以用来上传视频,也可以播放视频。我对此完全陌生。两周前只有我学会了上传和处理图像。所以,我需要一些指导方针,比如

  • 如何上传视频?
  • 我必须学习哪些概念?
  • 我可能需要哪些库?
  • 如何转换成flash格式?
  • 如何将其流式传输给用户?

I am using Java in server side!

我也想知道Is there any way to do them all with AJAX?

任何建议或建议或链接或任何可以帮助我的东西都会更加感激!!!

提前致谢!

【问题讨论】:

  • 是JSP网站还是java小程序?
  • @Stijn Leenknegt:纯 HTML、javascript 和 jquery。只是后端的java!

标签: java video-streaming flash video-processing


【解决方案1】:

嗯...看起来很有趣..

如何上传视频?

这取决于。

  1. 如果您使用的是胖客户端(又名 swing 或 swt),那么您可以使用 Apache Commons File Uplaod API
  2. 对于 JSP http://www.roseindia.net/jsp/file_upload/index.shtml
  3. 使用 JSF -(http://balusc.blogspot.com/2008/02/uploading-files-with-jsf.htmlhttp://onjava.com/pub/a/onjava/2005/07/13/jsfupload.html
  4. 使用 AJAX - http://www.openjs.com/articles/ajax/ajax_file_upload/(基本示例,但足以指导正确的方向:))

我必须学习哪些概念?

  1. 作为库集成商,您需要了解您将要使用的前端技术(JSF、JSP 或 PHP 等)
  2. 您应该了解 java 中多媒体处理的基础知识(有时有助于调试)
  3. Flash 视频基础知识(特别是流媒体在互联网视频中的工作原理http://blog.xuggle.com/2009/01/23/overly-simplistic-guide-to-internet-video/
  4. 假设您已经了解 servlet 等。
  5. 看看 HTML5。它提供了一些很棒的产品,例如视频播放等。

我可以使用哪些库 需要吗?

再次依赖

  1. 如果为前端选择 javascript + AJAX http://jqueryui.com/http://jquery.com/
  2. 如果 JSF 是前端的选择 - http://www.jboss.org/richfaceshttp://www.primefaces.org/ 以及 JSTL
  3. 您将需要像http://www.xuggle.com/xuggler/ 这样的库

Xuggler 是解压缩的简单方法, 修改和重新压缩任何媒体文件 (或流)来自 Java。许格勒是 在 GNU Lesser General 下可用 公共许可证。

大多数 Flash 视频网站都使用 xuggler 或 FFMpeg 进行转换和播放。

如何转换成flash格式?

使用 Xuggler http://www.xuggle.com/xuggler/。它使用FFMpeghttp://www.ffmpeg.org/。虽然你必须在服务器端使用转换(目前你不能在小程序中使用它)。更多信息请参考http://wiki.xuggle.com/Tutorials

如何将其流回给用户?

我通常是用这种方式做的。

<embed height="385" width="640" type="application/x-shockwave-flash" src="http://s.ytimg.com/yt/swf/watch_as3-vflofTU0v.swf" id="movie_player" flashvars="rv.7.length_seconds=107&amp;rv.2.thumbnailUrl=http%3A%2F%2Fi4....." allowscriptaccess="always" allowfullscreen="true" bgcolor="#000000">

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-12
    • 2011-04-07
    • 1970-01-01
    • 2011-07-31
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多