返回信息流我现在想把这个协议栈用到android上做开发,但是我自己用它的demo跑了一下的时候,我用wireshark抓包,发现它截获到的包不是rtp是udp包。这样的话,我android上的mediapalyer就没法直接用url来播放rtp数据流了。请各位大侠,我应该怎么解决呢?有没有能够用在android平台上的java编写的rtp协议栈?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #2015同步于 2011/1/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【android开发】有人用过jlibrtp协议栈吗?
xzh2002
2011/1/2镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
这个之前有人遇到过,不知道解决了没有
【 在 xzh2002 (纵横南北) 的大作中提到: 】
: 我现在想把这个协议栈用到android上做开发,但是我自己用它的demo跑了一下的时候,我用wireshark抓包,发现它截获到的包不是rtp是udp包。这样的话,我android上的mediapalyer就没法直接用url来播放rtp数据流了。请各位大侠,我应该怎么解决呢?有没有能够用在android平�
: -- [upload=1][/upload]
【 在 xzh2002 的大作中提到: 】
: 我现在想把这个协议栈用到android上做开发,但是我自己用它的demo跑了一下的时候,我用wireshark抓包,发现它截获到的包不是rtp是udp包。这样的话,我android上的mediapalyer就没法直接用url来播放rtp数据流了。请各位大侠,我应该怎么解决呢?有没有能够用在android平台上的java编写的rtp协议栈?
: -- [upload=1][/upload]
: --
: ...................
rtp不是在udp之上实现的?rtp一般情况下是用udp实现的。截获不到rtp包,可能是因为发送端没绑定rtp的默认端口(可能是)吧。wireshark应该是根据默认端口号来确定是不是rtp协议的吧。个人拙见
【 在 blc 的大作中提到: 】
: : 我现在想把这个协议栈用到android上做开发,但是我自己用它的demo跑了一下的时候,我用wireshark抓包,发现它截获到的包不是rtp是udp包。这样的话,我android上的mediapalyer就没法直接用url来播放rtp数据流了。请各位大侠,我应该怎么解决呢?有没有能够用在android平台上的java编写的rtp协议栈?
: : -- [upload=1][/upload]
: : --
: ...................
我现在已经能够在android平台上发送rtp包 用wireshark抓获的,发现也对。但是接收的那一端不知道怎么处理,网上好多都用videoView,有些如下:mVideoView.setVideoURI(Uri.parse("rtsp://"+mIpAddr+":8070"));
mVideoView.start();
但是也没法播放出来,logcat显示的部分如下:
02-10 14:22:03.335: ERROR/xzh2002(5977): start
02-10 14:22:03.495: ERROR/voaEngine(63): @@@VOLOG Info THD 00011A88: voaEngine.cpp voaInit 19 Flag: 1
02-10 14:22:03.495: WARN/VOPlayer(63): @@@@@@ VOPlayer onFirstRef.
02-10 14:22:03.495: ERROR/voaEngine(63): @@@VOLOG Info THD 00011A88: voaEngine.cpp voaSetParam 47 VOAP_IDF_onFirstRef
02-10 14:22:03.495: WARN/VOPlayer(63): @@@@@@ VOPlayer initCheck
02-10 14:22:03.495: ERROR/voaEngine(63): @@@VOLOG Info THD 00011A88: voaEngine.cpp voaSetParam 51 VOAP_IDF_initCheck
02-10 14:22:03.515: ERROR/CDllLoad(63): @@@VOLOG Info THD 00011A88: CDllLoad.cpp LoadLib 218 Load module libvoOMXME.so!
02-10 14:22:03.525: WARN/VOPlayer(63): @@@@@@ VOPlayer setDataSource path: rtsp://192.168.1.100:8070
02-10 14:22:03.525: ERROR/voaEngine(63): @@@VOLOG Info THD 00011A88: voaEngine.cpp voaSetParam 55 VOAP_IDF_setDataSourceURL
02-10 14:22:03.536: ERROR/CVOMEPlayer(63): @@@VOLOG Info THD 00011A88: CVOMEPlayer.cpp SetSource 130 Source: rtsp://192.168.1.100:8070
02-10 14:22:03.536: ERROR/CVOMEPlayer(63): @@@VOLOG Info THD 00011A88: CVOMEPlayer.cpp SetSource 170 Count: 1
02-10 14:22:03.536: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 00011A88: CVOMEPlayer.cpp SetSource 176 Source Type 1, Call Back -2143266015
02-10 14:22:03.536: WARN/VOPlayer(63): @@@@@@ VOPlayer setVideoSurface.93010
02-10 14:22:03.545: WARN/VOPlayer(63): @@@@@@ VOPlayer setVideoSurface.93030
02-10 14:22:03.555: WARN/VOPlayer(63): @@@@@@ VOPlayer prepareAsync.
02-10 14:22:03.555: ERROR/voaEngine(63): @@@VOLOG Info THD 0005EE30: voaEngine.cpp voaSetParam 70 VOAP_IDF_prepareAsync
02-10 14:22:03.555: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 000932F0: CVOMEPlayer.cpp vomeLoadSource 236 000
02-10 14:22:03.575: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp SetCoreFile 225 Loaded module libvoOMXOne.so
02-10 14:22:03.595: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 0 Component Name is OMX.VisualOn.FileSource
02-10 14:22:03.595: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 1 Component Name is OMX.VisualOn.Audio.Decoder.XXX
02-10 14:22:03.605: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 2 Component Name is OMX.VisualOn.Audio.Sink
02-10 14:22:03.605: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 3 Component Name is OMX.VisualOn.Video.Decoder.XXX
02-10 14:22:03.615: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 4 Component Name is OMX.VisualOn.Video.Sink
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 5 Component Name is OMX.VisualOn.Clock.Time
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 6 Component Name is OMX.VisualOn.G1Video.Capture
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 7 Component Name is OMX.VisualOn.G1Audio.Capture
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 8 Component Name is OMX.VisualOn.Video.Encoder.XXX
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 9 Component Name is OMX.VisualOn.Audio.Encoder.XXX
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 10 Component Name is OMX.VisualOn.FileSink
02-10 14:22:03.625: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 11 Component Name is OMX.VisualOn.DataSource
02-10 14:22:03.635: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 12 Component Name is OMX.VisualOn.Audio.Effect
02-10 14:22:03.635: ERROR/voCOMXCoreLoader(63): @@@VOLOG Info THD 000932F0: voCOMXCoreLoader.cpp OMX_ComponentNameEnum 299 The 13 Component Name is OMX.VisualOn.Video.Effect
02-10 14:22:03.665: WARN/MM_PROPERTY(63): can not find property 'bandwidth' in the property file.
02-10 14:22:03.675: WARN/MM_PROPERTY(63): can not find property 'rtspuseragent' in the property file.
02-10 14:22:03.685: WARN/MM_PROPERTY(63): set property 'rtspproxyip' default value ''
02-10 14:22:03.705: ERROR/voStreaming(63): voStreaming Permission denied,[/data/local/visualonLog_rtsp/],create log directory fails
02-10 14:22:03.705: ERROR/CDllLoad(63): @@@VOLOG Info THD 000932F0: CDllLoad.cpp LoadLib 234 Load module libvoSrcRTSP.so!
02-10 14:22:03.725: ERROR/CRTSPSource(63): @@@VOLOG Info THD 000932F0: CRTSPSource.cpp HandleStreamEvent 467 Error Event 3000
02-10 14:22:03.725: ERROR/(63): @@@VOLOG Info THD 000932F0: voCOMXFileSource.cpp voomxFileSourceStreamCallBack 772 Stream Error: 1005
02-10 14:22:03.725: ERROR/CVOMEPlayer(63): @@@VOLOG Info THD 000D6D20: CVOMEPlayer.cpp CallBackFunc 792 VOME Unknpwn Error!
02-10 14:22:03.735: ERROR/CRTSPSource(63): @@@VOLOG Error THD 000932F0: CRTSPSource.cpp LoadSource 183 VOID_STREAMING_OPENURL failed. 0X83000007
02-10 14:22:03.735: ERROR/(63): @@@VOLOG Error THD 000932F0: voCOMXFileSource.cpp LoadFile 515 m_pSource->LoadSource was failed. 0X83000007
02-10 14:22:03.735: ERROR/voCOMXCompBaseChain(63): @@@VOLOG Error THD 000932F0: voCOMXCompBaseChain.cpp AddSource 290 It could not load the source component.
02-10 14:22:03.735: ERROR/voCOMXBaseGraph(63): @@@VOLOG Error THD 000932F0: voCOMXBaseGraph.cpp Playback 465 m_pChain->AddSource!
02-10 14:22:03.735: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 000932F0: CVOMEPlayer.cpp BuildGraph 422 m_fAPI.Playback error
02-10 14:22:03.735: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 0005EE30: CVOMEPlayer.cpp PrepareAsync 317 000
02-10 14:22:03.735: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 0005EE30: CVOMEPlayer.cpp PrepareAsync 322 111
02-10 14:22:03.735: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 0005EE30: CVOMEPlayer.cpp PrepareAsync 326 222
02-10 14:22:03.735: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 0005EE30: CVOMEPlayer.cpp NotifyOpenSource 356 000 ststus -1
02-10 14:22:03.735: ERROR/CVOMEPlayer(63): @@@VOLOG Error THD 0005EE30: CVOMEPlayer.cpp NotifyOpenSource 360 BuildGraph failed!.
02-10 14:22:03.735: ERROR/MediaPlayer(5977): error (1, 0)
02-10 14:22:03.735: ERROR/MediaPlayer(5977): error (1, -1)
02-10 14:22:03.905: ERROR/MediaPlayer(5977): Error (1,0)
02-10 14:22:04.105: ERROR/MediaPlayer(5977): Error (1,-1)
02-10 14:22:26.755: ERROR/wpa_supplicant(136): wpa_supplicant_ctrl_iface_ap_scan: 2
02-10 14:22:26.766: ERROR/wpa_supplicant(136): Scan request
02-10 14:22:27.595: ERROR/wpa_supplicant(136): wpa_supplicant_ctrl_iface_ap_scan: 1
02-10 14:23:25.465: WARN/InputManagerService(95): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44d20550
02-10 14:28:59.795: ERROR/wpa_supplicant(136): wpa_supplicant_ctrl_iface_ap_scan: 2
02-10 14:28:59.805: ERROR/wpa_supplicant(136): Scan request
02-10 14:29:00.655: ERROR/wpa_supplicant(136): wpa_supplicant_ctrl_iface_ap_scan: 1
02-10 14:31:39.775: WARN/VOPlayer(63): @@@@@@ VOPlayer reset.
02-10 14:31:39.775: ERROR/voaEngine(63): @@@VOLOG Info THD 0000AD40: voaEngine.cpp voaSetParam 106 VOAP_IDF_reset
02-10 14:31:39.775: ERROR/CVOMEPlayer(63): @@@VOLOG Warning THD 0000AD40: CVOMEPlayer.cpp Uninit 727 m_hPlay != NULL
02-10 14:31:39.775: ERROR/vomeAPI(63): @@@VOLOG Warning THD 0000AD40: vomeAPI.cpp vomeUninit 74
02-10 14:31:39.775: ERROR/voCOMXBaseGraph(63): @@@VOLOG Info THD 0000AD40: voCOMXBaseGraph.cpp Close 744 Send Command to Source Comp to loaded status!
02-10 14:31:39.775: ERROR/(63): @@@VOLOG Info THD 0000AD40: voCOMXFileSource.cpp ForceCloseSource 674
02-10 14:31:39.785: ERROR/voStreaming(63): voStreaming No such file or directory,[voRTSPClose2],END
02-10 14:31:39.785: ERROR/voCOMXCompBaseChain(63): @@@VOLOG Info THD 0000AD40: voCOMXCompBaseChain.cpp ReleaseBoxes 90
02-10 14:31:39.785: ERROR/voCOMXCompBaseChain(63): @@@VOLOG Info THD 0000AD40: voCOMXCompBaseChain.cpp ReleaseBoxes 97 Send Command to Source Comp to loaded status!
02-10 14:31:39.785: ERROR/(63): @@@VOLOG Info THD 0000AD40: voCOMXFileSource.cpp ForceCloseSource 674
02-10 14:31:39.785: ERROR/voCOMXBaseBox(63): @@@VOLOG Error THD 0000AD40: voCOMXBaseBox.cpp SendCommand 275 m_sState == nParam
02-10 14:31:39.785: ERROR/voCOMXCompBaseChain(63): @@@VOLOG Error THD 0000AD40: voCOMXCompBaseChain.cpp SendBoxCommand 1000 VOME Error in SendCommand OMX.VisualOn.FileSource Set State OMX_StateLoaded
02-10 14:31:39.785: ERROR/voCOMXCompBaseChain(63): @@@VOLOG Warning THD 0000AD40: voCOMXCompBaseChain.cpp ReleaseBoxes 104 SendBoxCommand (VOBOX_CMD_StateLoaded) was failed. 0X-214747953408X
02-10 14:31:39.806: ERROR/(63): @@@VOLOG Info THD 0000AD40: voCOMXFileSource.cpp CloseFile 636
02-10 14:31:39.806: ERROR/CDllLoad(63): @@@VOLOG Info THD 0000AD40: CDllLoad.cpp FreeLib 283 Free module libvoSrcRTSP.so!
02-10 14:31:39.835: ERROR/CVOMEPlayer(63): @@@VOLOG Info THD 0000AD40: CVOMEPlayer.cpp Uninit 750 Stream Source Count: 0
02-10 14:31:39.845: ERROR/ActivityManager(95): fail to set top app changed!
我现在应该怎么做呢?