✍️作者简介:沫小北/码农小北(专注于Android、Web、TCP/IP等技术方向)
博客主页:沫小北/码农小北 开源中国、稀土掘金、51cto博客、博客园、知乎、简书、慕课网、CSDN
如果文章对您有一定的帮助请关注✨、点赞、收藏、评论。
如需转载请参考【转载须知】
RTMP、RTSP 和 HLS 是流媒体传输协议中常见的三种,它们分别在不同的应用场景中发挥着重要的作用。本文将深入探讨这三种协议的公网真正可用地址,帮助读者更好地理解并利用它们。
RTSP 是一种实时流媒体控制协议,通常用于 IP 摄像头和监控系统。RTSP 本身并不传输数据,而是负责控制流的播放。
时间 2023年11月13 测试rtsp都无法正常使用而且也未找到能正常使用的rtsp URL,奉劝一 句不要吧时间都花费在找rtsp地址上面,有这个时间自己动手搭建一个!
注意:这个URL用RTSP TCP模式测试。
公网 RTSP 地址:
rtsp://example.com/live/stream_name
rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4
如果想正常使用可以通过一下办法自己搭建一个测试地址:
1.打开 https://rtsp.stream/;
2.拉取到最后,点击Free下的"Get started"填写邮箱;
3.打开邮箱,打开指定的链接后,会给出2个免费的有效地址,每月有2G流量可免费使用。
可通过VLC播放器直接打开播放,操作步骤:打开VLC播放器,然后点击"媒体", 打开网络串流,点击"网络",最后在url中输入上面的rtsp地址即可。
为了测试,也可以通过VLC播放器自己搭建一个rtsp流媒体测试地址,可参考:Windows上通过VLC播放器搭建rtsp流媒体测试地址操作步骤
RTMP 是一种实时消息传输协议,最初由 Adobe 开发用于 Flash 平台。它以低延迟和高效的实时数据传输而闻名,适用于直播和实时互动应用。
时间 2023年11月13 测试 正常使用
公网 RTMP 地址:rtmp://ns8.indexforce.com/home/mystream
HLS 是一种基于 HTTP 的流媒体传输协议,由苹果公司提出并广泛用于 iOS 和其他移动设备。它将整个流分成小的、独立的 HTTP 下载文件,使得流媒体可以通过标准的 HTTP 服务器进行传输。
时间 2023年11月13 测试 正常使用
公网 HLS 地址:http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8
服务提供商支持: 确保你选择的流媒体服务提供商支持所选协议,并提供公网可用地址。一些服务可能需要付费订阅才能获取公网地址。
防火墙和端口: 确保服务器端口未被防火墙阻止,并且在使用 RTMP 或 RTSP 时,相应的端口已打开。
协议选择: 根据你的应用需求选择合适的协议。RTMP 适用于实时互动,RTSP 适用于监控系统,而 HLS 则广泛用于移动设备。
安全性考虑: 在传输敏感内容时,考虑使用安全版本的协议(例如 RTMPS、RTSPS、HTTPS)以确保数据加密和安全性。
自己动手搭建服务器
公网URL通常不够稳定,而且可能在短时间内失效。对于项目测试需求,建议搭建自己可用的RTMP或RTSP URL,以确保稳定性和持续可用性。
要搭建自己的 RTMP 和 RTSP 测试 URL,您可以使用一些开源的流媒体服务器软件。以下是一些建议的工具:
注意:在选择服务器软件时,请根据您的需求和技术要求进行选择。配置这些服务器的详细步骤可以在它们的官方文档中找到。一旦搭建完成,您就可以生成自己的 RTMP 和 RTSP 测试 URL 供项目测试使用。请确保您在使用这些工具时遵守相应的许可协议和法规。
测试工具整理
我的设备mac使用的测试工具是VLC,个人推荐使用 VLC,也可根据自己的使用情况选择适合自己的测试工具
RTMP 和 RTSP 是两种常用的实时流媒体传输协议,而选择合适的播放器是观看这些流媒体内容的关键。以下是一些支持 RTMP 和 RTSP 协议的免费播放器,它们提供了灵活的功能,适用于不同的平台:
平台支持: Windows、Mac、Linux、Android、iOS
特点: VLC(VideoLAN Client)是一个开源、跨平台的多媒体播放器,支持几乎所有常见的音视频格式,包括 RTMP 和 RTSP。它简单易用,功能强大,具备广泛的自定义选项。
官方网站: VLC 媒体播放器
平台支持: Windows
特点: PotPlayer 是一款轻量级的媒体播放器,支持 RTMP 和 RTSP 协议。它具有友好的用户界面、高度可定制的皮肤和丰富的高级设置,适合追求个性化和高级功能的用户。
官方网站: PotPlayer
平台支持: Windows、Mac、Linux
特点: MPV 是一款开源、轻量级的媒体播放器,支持 RTMP 和 RTSP。虽然界面相对简单,但它具有高度的可配置性和强大的命令行选项,适合对播放器性能有更高要求的用户。
官方网站: MPV
平台支持: Windows、Mac、Linux、Android、iOS
特点: Kodi 原名 XBMC(Xbox Media Center),是一款开源的媒体中心软件。它支持 RTMP 和 RTSP,具有丰富的插件和附加功能,使其成为一个全面的多媒体解决方案。
官方网站: Kodi
平台支持: Windows、Mac、Linux
特点: ffplay 是 FFmpeg 工具包中的一个简单命令行媒体播放器,支持多种协议包括 RTMP 和 RTSP。虽然它没有华丽的用户界面,但对于开发人员和技术爱好者而言是一个强大的工具。
官方网站: FFmpeg
这些播放器都是免费提供的,适用于不同的操作系统和使用场景。选择一个适合你需求的播放器,可以更好地享受 RTMP 和 RTSP 协议提供的实时流媒体内容。
无论是哪个阶段,坚持努力都是成功的关键。不要停下脚步,继续前行,即使前路崎岖,也请保持乐观和勇气。相信自己的能力,你所追求的目标定会在不久的将来实现。加油!