大家好,我使用Darwin Streaming Server搭建了一个流媒体服务器,然后使用Android手机进行播放。
现在的问题是,使用内网地址和WIFI,可以正常的播放,但是当使用外网地址和uninet接入点的时候,就不能播放了。底层打印出的日志记录一直缓冲为0,然后发生一个错误:06-20 02:27:38.706: INFO/PlayerDriver(31): buffering (0)
06-20 02:27:48.764: INFO/PlayerDriver(31): buffering (0)
06-20 02:27:58.763: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:08.853: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:18.963: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:28.987: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:38.505: WARN/MediaPlayer(1109): info/warning (1, 26)
06-20 02:28:38.514: INFO/MediaPlayer(1109): Info (1,26)
06-20 02:28:38.586: ERROR/PlayerDriver(31): Command PLAYER_PREPARE completed with an error or info PVMFFailure
06-20 02:28:38.586: ERROR/MediaPlayer(1109): error (1, -1)
06-20 02:28:38.597: ERROR/MediaPlayer(1109): Error (1,-1)
06-20 02:28:38.597: DEBUG/VideoView(1109): Error: 1,-1
06-20 02:28:38.624: WARN/PlayerDriver(31): PVMFInfoErrorHandlingComplete
06-20 02:32:40.544: WARN/InputManagerService(81): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44e03628界面显示为:无法播放视频。
请问,这是什么原因造成的?该如何解决该问题?
谢谢。
现在的问题是,使用内网地址和WIFI,可以正常的播放,但是当使用外网地址和uninet接入点的时候,就不能播放了。底层打印出的日志记录一直缓冲为0,然后发生一个错误:06-20 02:27:38.706: INFO/PlayerDriver(31): buffering (0)
06-20 02:27:48.764: INFO/PlayerDriver(31): buffering (0)
06-20 02:27:58.763: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:08.853: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:18.963: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:28.987: INFO/PlayerDriver(31): buffering (0)
06-20 02:28:38.505: WARN/MediaPlayer(1109): info/warning (1, 26)
06-20 02:28:38.514: INFO/MediaPlayer(1109): Info (1,26)
06-20 02:28:38.586: ERROR/PlayerDriver(31): Command PLAYER_PREPARE completed with an error or info PVMFFailure
06-20 02:28:38.586: ERROR/MediaPlayer(1109): error (1, -1)
06-20 02:28:38.597: ERROR/MediaPlayer(1109): Error (1,-1)
06-20 02:28:38.597: DEBUG/VideoView(1109): Error: 1,-1
06-20 02:28:38.624: WARN/PlayerDriver(31): PVMFInfoErrorHandlingComplete
06-20 02:32:40.544: WARN/InputManagerService(81): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44e03628界面显示为:无法播放视频。
请问,这是什么原因造成的?该如何解决该问题?
谢谢。
设置可以看看这个http://starv.tv/index.php?option=com_content&view=article&id=75%3Aquicktime-player&catid=42&Itemid=2
基于此,WAP接入点肯定是不能播放的,只能使用NET接入点,而我使用的就是NET接入点。
我已经找到原因了。因为虽然RTSP的端口已经映射了,但是因为RTP和RTCP的端口是动态的,没有办法映射,所以就不能访问了。
RTP的端口是一个偶数,RTCP的端口号是RTP端口号+1。
应该还有一个mms协议吧
楼主是怎么客户端是怎么实现的呀?我现在也要做一个播放流媒体的东西?楼主指点一下?
我只知道是有mms这么一个协议,不过和RTSP的关系就不清楚了。
你是调用mediaplay 播放的吗?
给点代码参考参考