经过大量的研究,我得出结论: Java和Java Media Framework (JMF)不适合在服务器端开发支持RTSP协议的流媒体服务器,用于音视频流媒体。我已经阅读了关于Live555媒体服务器和testOnDemandRTSPServer源代码的非常好的东西,作为设计的基础。我唯一担心的是这是用C++编写的,而我是一个主要的Java程序员。这台服务器是我大学最后一年项目的一大部分,所以我的学位有点取决于它的成功实施,我的时间不多了。如果任何人有任何实现RTSP服务器的经验,可以流到android手机上,或者相信他们可以给我指出正确的方向来学习如何做到这一点,请让我知道。提前谢谢。
我有一个非常罕见的问题。我的手机有分屏功能,由SurfaceView和VideoView组成。SurfaceView用于从摄像头采集视频,并将其发送到Wowza服务器。VideoView用于从Wowza服务器接收相同的流。
有时(我不能理解如何重现它)流媒体是正常工作的,但是99%的时候我流中没有视频。我已经做了简单的html页面来找出问题所在(在发送或接收中),我确信接收有问题(因为html页面在没有VideoView的情况下显示视频。
下面是我用来在手机上播放流媒体的代码:
android.os.Handler h = new android.os.Hand