实时流式传输视频
Posted
技术标签:
【中文标题】实时流式传输视频【英文标题】:Streaming video real time 【发布时间】:2016-11-07 10:13:59 【问题描述】:我有一个特殊的设备(一种外部摄像机),它应该实时发送视频并流式传输到智能手机(首先是安卓)。 换句话说,想象一下 GoPro 应用程序的工作原理,您可以在智能手机上实时观看摄像头正在录制的内容。
我的问题是,应该使用什么样的协议来获取实时视频流?我虽然对 WebSocket 有所了解,但我不知道它是否是替代 HTTP 的最佳解决方案。
期待收到您的来信 非常感谢。
【问题讨论】:
【参考方案1】:Ypu 应该使用RTSP 协议。根据编解码器是否使用您的相机,您应该使用 MediaPlayer 类(参见docs)或使用VLC library。
【讨论】:
所以您说的是在设备的相机上使用 RTSP 协议并在智能手机上使用 VLC 库。你知道它是如何工作的吗? 您设备的摄像头流视频采用什么格式、什么编解码器?你知道流网址吗?您的设备有任何直播设置吗? 我不认识人。认为我正在寻找解决方案,我想使用 WebSocket,你怎么看? @ParideLetizia WebSockets 只是一种传输机制。它不处理您必须在应用程序级别实现的媒体处理和打包/分块。请参阅***.com/questions/24094410/… 谢谢@Sergey,但我真的不明白我应该在 WebSocket 和 WebRTC 之间使用什么来在设备(外部网络摄像头)和我的智能手机之间进行通信。你能帮我吗?【参考方案2】:你可以看看RTP和here你是android API中的协议
希望对你有帮助,
【讨论】:
感谢您的回复。我的意思是视频流和使用 android.net.rtp 类我将能够管理音频流以上是关于实时流式传输视频的主要内容,如果未能解决你的问题,请参考以下文章
将实时视频从 Raspberry Pi 流式传输到我的 Android 应用程序,但出现安全异常