实时流式传输视频

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 类我将能够管理音频流

以上是关于实时流式传输视频的主要内容,如果未能解决你的问题,请参考以下文章

从 ios 流式传输实时视频 [关闭]

将实时视频流式传输到浏览器(低延迟)[关闭]

将实时视频从 Raspberry Pi 流式传输到我的 Android 应用程序,但出现安全异常

当前在网络浏览器中流式传输实时视频的最佳实践?

agora 和 mux 和有啥不一样?在颤动中流式传输实时视频的最佳方式是啥?

将实时视频广播从 android 相机流式传输到服务器