首页 文章

RTSP媒体服务器解决方案

提问于
浏览
2

在进行了大量研究之后,我得出结论,Java和Java Media Framework(JMF)不适合开发支持服务器端RTSP协议的流式服务器,用于流式传输视频和音频 . 我已经阅读了关于Live555媒体服务器和testOnDemandRTSPServer源代码的非常好的东西,作为设计的基础 . 我唯一担心的是这是用C语言编写的,我是一名以Java为主的程序员 . 这个服务器是我在大学的最后一年项目的很大一部分,所以我的学位有点依赖于它的成功实施,我的时间已经不多了 . 如果任何人有任何实施可以流式传输到Android手机或相信的RTSP服务器的经验,他们可以指出我正确的方向来学习如何做,请告诉我 . 提前致谢 .

3 回答

  • 2

    live555 RTSP服务器是一个完全成熟的RTSP服务器,可实现大多数有效载荷(H.263,H.264,MPEG2,PCM,AMR,AAC等) . 您可以在网站上阅读它是否已经支持您想要的媒体类型流媒体 . 它还有一个RTSP客户端 . 关于流媒体到Android手机:这是RTSP的重点:无论你流到什么类型的客户端,以及服务器端开发,那里除非你需要实现一个不受支持的媒体类型,否则你的代码可能非常复杂 . 但是听起来你的目标与设置流媒体到android更相关而不是实现RTSP服务器和客户端?所以检查live555是否支持你的媒体类型,如果确实如此,我不打算在JAVA中写一个,这可能非常复杂 . 如果你选择走那条路,你最好朋友当然是RFC(http://tools.ietf.org/html/rfc2326) .

    至于客户端,我不确定android是否已经有一个RTSP库/客户端 . 您必须考虑的另一件事是android支持哪些媒体类型 .

  • 1

    我的项目还有在Android手机上运行的RTSP服务器模块 . 我认为我们可以将rtsp库构建为name.so文件,并可以使用JNI与java进行交互 .

  • 0

相关问题