SRS云服务器入门

进入腾讯云搜索轻量应用服务器,新个人用户可注册后免费体验使用一个月,后续使用需缴费使用。腾讯云(阿里云亦可)。

购买时选择srs应用镜像,购买完成后进入服务器。

通过概要可查看服务器信息,在应用管理中可修改找回密码等。(密码是随机生成的)

接下来设置防火墙:

点击防火墙添加需求规则:如TCP 1935;UDP 8000等。添加其他协议需参考: https://github.com/ossrs/srs#ports

 完成添加后防火墙列表如下:

开始直播推拉流:

1.OBS推流:

进入访问地址,点击直播间,下载OBS软件。

 安装好OBS后打开。在设置中点击“推流”,选择“自定义”,添加推流地址和推流密钥后确定。点击“开始推流”。示例:点击“来源”,添加视频采集设备,默认属性确定。

 选择不同的播放流,查看效果。(不同协议有延迟不同的现象)

 进入srs控制台,在客户端可查看如下信息:

 OBS软件使用可参考:https://obsproject.com/wiki/

2.Ffmpeg推流

Ffmpeg下载配置,从本地推流。

本地视频推流

ffmpeg -re -i 本地视频.格式 -f flv 推流地址

本地摄像头推流

1.寻找可用摄像头 

ffmpeg -list_devices true -f dshow -i dummy

2.摄像头推流

ffmpeg -f dshow -i video="摄像头名称" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv 推流地址
ffmpeg -f dshow -i video="USB2.0 HD UVC WebCam" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://192.168.176.129/live/livestream

插入视频

传输音视频流

ffmpeg -f dshow -i video="USB2.0 HD UVC WebCam":audio="麦克风阵列 (Realtek(R) Audio)" -vcodec libx264 -r 25 -preset:v ultrafast -tune:v zerolatency -f flv rtmp://个人IP地址/live/livestream

本地文件推流

ffmpeg -re -i 推流视频路径 -f flv rtmp://个人IP地址/live/livestream

3. WebRTC推流:

遇到问题:edge浏览器访问https失败,无法推流,尝试

1.安装谷歌浏览器

2.云服务器安装ssl实现https访问

WebRTC拉流存在问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SRS(Simple-RTMP-Server)是一个支持 RTMP、HLS、HTTP-FLV 等协议的开源流媒体服务器,可以用于搭建在线直播、点播等流媒体应用。在 Android 平台上,可以通过编译源代码的方式搭建 SRS 服务器。 以下是在 Android 平台上搭建 SRS 服务器的步骤: 1. 下载 SRS 源代码 可以从 SRS 官方网站(https://github.com/ossrs/srs)下载最新的源代码,也可以使用 Git 命令进行克隆: ``` $ git clone https://github.com/ossrs/srs.git ``` 2. 安装 Android NDK SRS 的编译过程需要使用 Android NDK,因此需要先安装 Android NDK。可以从 Android 官网(https://developer.android.com/ndk/downloads)下载最新的 Android NDK,并将其解压到某个目录下。 3. 配置编译环境 在 Android NDK 的目录下执行以下命令,配置编译环境: ``` $ export PATH=$PATH:/path/to/android-ndk-rxx/ ``` 其中 /path/to/android-ndk-rxx/ 是 Android NDK 的路径。 然后进入 SRS 源代码目录,执行以下命令,配置编译环境: ``` $ ./configure --cross-prefix=arm-linux-androideabi- --cc=arm-linux-androideabi-gcc --with-ssl=/path/to/openssl-1.1.1k/ ``` 其中 /path/to/openssl-1.1.1k/ 是 OpenSSL 的路径。 4. 编译 SRS 执行 make 命令即可编译 SRS: ``` $ make ``` 编译完成后,可以在 objs 目录下找到编译好的 SRS 可执行文件。 5. 配置 SRSSRS 的配置文件中,需要指定监听的端口、应用名称、流名称等信息。以下是一个示例配置: ``` listen 1935; max_connections 1000; daemon on; http_api on; http_server 8080; http_dir ./objs/nginx/html; vhost __defaultVhost__ { hls { hls_path ./objs/nginx/html; hls_fragment 10; hls_window 60; } http_remux { enabled on; } } ``` 其中,listen 表示监听的端口号,http_server 表示 HTTP 服务器监听的端口号,http_dir 表示 HTTP 服务器的根目录,vhost 表示虚拟主机配置,hls 和 http_remux 表示支持的协议和格式。 6. 启动 SRS 执行以下命令启动 SRS: ``` $ ./objs/srs -c ./conf/srs.conf ``` 其中,-c 参数指定配置文件的路径。 至此,就完成了在 Android 平台上搭建 SRS 服务器的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值