我目前想到的方案是,Android摄像头--ffmpeg--DDS流媒体服务器--客户端由于androi摄像头可以直接生成mpeg4视频流,可以通过ffmpeg将实时的视频流上传到DDS流媒体服务器上生成.sdp文件,然后客户端可以直接通过rtsp观看直播。这里的问题是:
在android上移植ffmpeg之后,如何用ffmpeg将摄像头的实时视频流转发到DDS流媒体服务器上并生成.sdp文件?
网上找了很多资料,基本上都是用ffmpeg直接在linux平台上通过v4L2获取视频转发,命令如下所示:
./ffmpeg -t 10 -f video4linux2 -s 176*144 -r 10 -vpre libx264-hq.ffpreset -i /dev/video0 -vcodec libx264 -f rtp rtp://192.168.1.105:6060 > /tmp/x264.sdp
那么在android上面,如何将捕获到的视频流直接转发到DDS服务器上呢?
在android上移植ffmpeg之后,如何用ffmpeg将摄像头的实时视频流转发到DDS流媒体服务器上并生成.sdp文件?
网上找了很多资料,基本上都是用ffmpeg直接在linux平台上通过v4L2获取视频转发,命令如下所示:
./ffmpeg -t 10 -f video4linux2 -s 176*144 -r 10 -vpre libx264-hq.ffpreset -i /dev/video0 -vcodec libx264 -f rtp rtp://192.168.1.105:6060 > /tmp/x264.sdp
那么在android上面,如何将捕获到的视频流直接转发到DDS服务器上呢?
解决方案 »
- android IPC进程间通信,传递非基本数据类型报错:Class not found when unmarshalling:类找不到。
- android疑问:文件下载问题
- progressBar和seekBar为什么不显示
- permission 和uses-permission区别是?
- 圖標拖動的問題
- 在webview中怎么去掉选中的框。
- 在android里面如何设置图片为桌面壁纸图片
- android project 和 android test project
- 微信类app的网络通信部分是怎样的实现?
- Android画线功能
- 通过Html.fromhtml加载的图片如何放大和缩小
- 关于java.lang.UnsatisfiedLinkError: Library *** not found的解决方案
这个 _data就是摄像头返回来的视频数据,你就可以用把这个数据发送出去。
这个的具体用法楼主可以自己Google下