大佬教程收集整理的这篇文章主要介绍了Android Camera RTSP / RTP Stream?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我用Google搜索了这个并找到了两个答案:
1)使用mediarecorder(http://sipdroid.org/使用VideoCamera.java)
如何使用它我试过但没有结果:(
2)使用PreviewCallBACk() – onPreviewFrame(数据,摄像头)方法.
通过使用sipdroid(Rtppacket,Rtpsocket,sipdroidsocket)我能够发送包含每个帧的Rtp数据包作为数据,我能够通过Wireshark捕获它.
但我无法在VLC中播放我的数据包:(
这是我的代码:
@H_458_21@mCamera.setPreviewCallBACk(new PreviewCallBACk() { public void onPreviewFrame(byte[] data,Camera camera) { int width= 320; int height=240; eth=geTinterfaces(); Log.v("Connected to ","Ethernet"+eth); if(eth!=null){ try{ InetAddress serverAddr = InetAddress.getByName("IP Address of My PC"); Log.v("trying to ","connect with"+serverAddr); SipdroidSocket soc = new SipdroidSocket(9954); Log.v("trying to ","connect with Sipdroid Socket"); soc.connect(serverAddr,9954); Log.v("Socket ","Connected"); RtpPacket rtpp=new RtpPacket(data,height); //rtpp.setPayloadType(125); Log.v("RTPPacket","Created"); RtpSocket rtps= new RtpSocket(soc,serverAddr,9954); Log.v("RTPSocket","Created"); rtps.send(rtpp); Log.v("Packet","Sent"); } catch(Exception E){e.printStackTrace();Log.v(tag,"Socket");} } } });
我该如何播放数据包?请提一些建议!!!
我完全糊涂了:(我是Android开发新手!!需要专家的帮助!!!!
以上是大佬教程为你收集整理的Android Camera RTSP / RTP Stream?全部内容,希望文章能够帮你解决Android Camera RTSP / RTP Stream?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。