首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在线可播放的rtmp

TMP(Real-Time Messaging Protocol,实时消息传输协议)是一种专门为实时数据传输而设计的协议,常用于在线流媒体传输。然而,由于Adobe Flash Player的停止支持,RTMP在Web浏览器中的直接播放已经不再被广泛支持。

不过,仍然有一些方法可以在Web上播放RTMP流:

  1. 使用HLS或MPEG-DASH:这些是现代的流媒体传输协议,它们在Web浏览器中有很好的兼容性。您可以使用工具如FFmpeg或Wowza Streaming Engine等将RTMP流转换为HLS或MPEG-DASH,然后通过适当的播放器(如video.js、hls.js等)在Web上进行播放。
  2. 使用Flash播放器:尽管Adobe Flash Player已经停止支持,但仍有一些第三方Flash播放器可供选择,如Ruffle、Lightspark等。但请注意,这些播放器可能无法在所有浏览器和设备上正常工作。
  3. 使用支持RTMP的WebRTC解决方案:WebRTC是一种实时通信技术,可以用于在Web浏览器之间传输音视频流。一些WebRTC解决方案,如Ant Media Server、Kurento等,支持将RTMP转换为WebRTC兼容的流,从而实现在线播放。
  4. 使用专业的流媒体服务器:一些专业的流媒体服务器,如Nginx-RTMP-Module、Red5等,支持RTMP流的接收和转码,可以将RTMP流转换为其他格式以供Web浏览器播放。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

C++实现RTMP协议发送H.264编码及AAC编码的直播软件开发音视频

RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS, Red5, crtmpserver等。RTMP协议可用于实现直播、点播应用,通过FMLE(Flash Media Live Encoder)推送音视频数据至RtmpServer,可实现摄像头实时直播。不过,毕竟FMLE应用范围有限,想要把它嵌入到自己的程序中,还是要自己来实现RTMP协议的推送。本人实现了一个RTMPLiveEncoder,通过采集摄像头视频和麦克风音频,并进行H.264和AAC编码,然后发送到FMS和crtmpserver上,实现实时直播,可以通过flash player正常观看,目前效果良好,延迟时间在2秒左右。本文就介绍一下RTMPLiveEncoder的主要思路和关键点,以期对需要这方面技术的朋友有所帮助。

02

C++实现RTMP协议发送H.264编码及AAC编码的音视频,摄像头直播

RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS, Red5, crtmpserver等。RTMP协议可用于实现直播、点播应用,通过FMLE(Flash Media Live Encoder)推送音视频数据至RtmpServer,可实现摄像头实时直播。不过,毕竟FMLE应用范围有限,想要把它嵌入到自己的程序中,还是要自己来实现RTMP协议的推送。本人实现了一个RTMPLiveEncoder,通过采集摄像头视频和麦克风音频,并进行H.264和AAC编码,然后发送到FMS和crtmpserver上,实现实时直播,可以通过flash player正常观看,目前效果良好,延迟时间在2秒左右。本文就介绍一下RTMPLiveEncoder的主要思路和关键点,以期对需要这方面技术的朋友有所帮助。

05
领券