【发布时间】:2011-10-07 05:12:51
【问题描述】:
我正在尝试在 Android 上构建一个应用程序,将视频从设备相机流式传输到流式服务器。
我查看了不同的帖子和解决方案,这是我目前的状态,在(我使用了 Sipdroid、jboss-netty 和在wireshark 上分析数据包)的帮助下
- 我构建了 RTSP 堆栈并成功连接到服务器
2.我理论上能够创建一个 rtp 数据包并将其发送到 服务器
我的问题是捕获帧并在 RTP 数据包中发送数据。 我有两个方向:
1- 使用摄像头和AuidoRecorder 捕捉原始媒体数据并使用rtp 发送,问题是这些数据是否应该根据RTSP 的ANNOUNCE 中的.sdp 文件描述进行编码???据我了解,来自相机和麦克风的数据将是未编码的原始数据 另一件事是如何正确地在 RTP 数据包中制定这些原始数据。
2- 媒体记录器已经对数据进行了编码,我可以设置 .sdp 文件中定义的编码。我试图找到一种从输出文件中读取的方法,但这需要我转换 .sdp 文件。 mp4 文件数据以流式传输数据,这似乎是一项复杂的任务。
我的问题是我是否过于复杂了,是否足以在 RTP 数据包中发送视频和音频的原始数据,而流媒体服务器会处理其余的 ???? 请在这方面提供任何帮助和指导..
谢谢
【问题讨论】:
-
您能否通过蜂窝网络发起连接?如果是这样,您是如何克服手机上所有传入端口被阻止的问题?
-
您找到解决方案了吗?
标签: android video-streaming rtsp rtp