美文网首页ios直播
iOS 直播专题6-流媒体服务器

iOS 直播专题6-流媒体服务器

作者: 浪人残风 | 来源:发表于2021-03-24 17:34 被阅读0次

    常用的流媒体服务器有:
    nginx、SRS、BMS
    这里主要介绍nginx、SRS

    这里都用docker来运行流媒体服务器

    docker

    • 安装
      下载Mac版docker stable 直接安装
      注册一个docer账号直接登录

    SRS

    • 安装
      SRS guthub地址:https://github.com/ossrs/srs/
      启动上面安装的docker软件后,打开终端命令行运行以下命令就可以启动SRS:
    docker run --rm -p 1935:1935 -p 1985:1985 -p 8080:8080 --restart always \
        registry.cn-hangzhou.aliyuncs.com/ossrs/srs:3
    

    iOS端

    推流地址设置为:rtmp://xx.xx.xx.xx/live/livestream(xx.xx.xx.xx为安装SRS的电脑ip)

            WSLiveStreamInfo *stream = [WSLiveStreamInfo new];
            stream.url = @"rtmp://xx.xx.xx.xx/live/livestream";
            [self.session startLive:stream];
    

    VLC

    电脑端使用VLC软件观看rtmp直播,VLC下载地址:https://www.videolan.org/vlc/index.html
    打开VLC软件, LIBRARY -> Playlist -> Open media... -> Network -> URL

    image.png

    nginx

    docker run -d -p 1935:1935 -p 8080:8080 --restart always alqutami/rtmp-hls
    

    ios推流地址、VLC播放地址为:rtmp://<server ip>:1935/live/<stream_key>
    stream_key可以是任何字符串

    项目源码下载

    相关文章

      网友评论

        本文标题:iOS 直播专题6-流媒体服务器

        本文链接:https://www.haomeiwen.com/subject/bquwcltx.html