mac os上搭建最简单rtmp直播服务器_forstk的博客-程序员宅基地

技术标签: 直播  图形图像  

  • . 下载

nginx , nginx-rtmp (https://github.com/arut/nginx-rtmp-module), openssl

先编译openssl :  ./Configure darwin64-x86_64-cc -shared ,直接./config 会只编译32位版本。导致后面编译无法进行

  编译nginx  ./configure --prefix=/usr/local  --with-module=<nginx-rtmp path>;   sudo make install

install后nginx在/usr/local/sbin中


  • . 编辑
/usr/local/conf/nginx.conf,server配置块中加入:

location /hls {
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/forstk/article/details/74454821

智能推荐

融资规模似雪球越滚越厚,谁能抢占工业互联网的制高点?_松果智能的博客-程序员宅基地

一说到投资,巴菲特曾把投资比喻为滚雪球,一要有很长的坡,一要有湿的雪。但还有一件更重要的事,雪球要越滚越大,不能变小。进入2021年,资本对一些热门赛道的关注热度有增无减。其中,工业互联网算是投资赛道里的“座上宾”。近日,青岛海创智链工业互联网产业投资基金合伙企业(有限合伙)成立,注册资本10亿元。据新工业洞察获悉,该公司合伙人信息显示,海尔智家卡奥斯生态科技有限公司持股56.5%为其大股东。去年,美的全球创新园投资60亿,引入智慧家居和工业互联网等业务。同样的,TCL、云锋基金联手

hdu 1017 A Mathematical Curiosity【枚举+格式】_hope1262946533的博客-程序员宅基地

A Mathematical CuriosityTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34091 Accepted Submission(s): 10832Problem DescriptionGiv

PySide6创建对话框应用程序_pysider6显示一个消息框_开软古剑楠的博客-程序员宅基地

本教程演示如何使用一些基本的小部件构建一个简单的对话框。这样做的目的是让用户在QLineEdit中提供自己的名字,点击QPushButton,对话框就会向他们致意。_pysider6显示一个消息框

18 . 独立看门狗(IWDG)实验_iwdg.o_孤帆工作室的博客-程序员宅基地

独立看门狗(IWDG)实验我们来学习下STM32F1 的独立看门狗(以下简称IWDG)。STM32F1内部自带了两个看门狗,一个是独立看门狗IWDG,另一个是窗口看门狗WWDG,只介绍独立看门狗IWDG,窗口看门狗WWDG 会在后面介绍。要实现的功能是:通过K_UP 按键进行喂狗,喂狗的时候D2 指示灯点亮,超过喂狗时间产生复位后D2 指示灯熄灭,同时使用D1 指示灯闪烁表示系统运行。分为如下几部分内容:1. IWDG 介绍2. IWDG 配置步骤3. 硬件设计4. 软件设计IWDG 介绍IW_iwdg.o

简单深入理解高性能网络编程(Netty)中的Reactor模型(图文+代码)_weihubeats的博客-程序员宅基地

文章目录定义传统网络交互方式Reactor 模型组成Netty中`Reactor`模型的实现Reactor 单线程模式非主从Reactor模式(单Reactor多线程模型)主从Reactor多线程模式定义Reactor模型就是网络服务器用来处理高并发网络IO请求的一种编程模型。传统网络交互方式一般我们网络交互都是基于客户端服务端模式,然后就会有如下事件当一个客户端和服务器要进行交互时,首先客户端会向服务端发送连接请求,和服务端建立连接。这就对应服务的的连接事件无论客户端给服务端发送读或写请求,_reactor模型

随便推点

快速搭建DMHS DM之间双向同步_dmhs双向同步_帅ちいさい宝的博客-程序员宅基地

DMHS数据实时同步;同构数据库;DM至DM双向同步;轻松快速搭建DMHS_dmhs双向同步

python 解压缩字符串_python通过zlib实现压缩与解压字符串的方法-程序员宅基地

本文实例讲述了python通过zlib实现压缩与解压字符串的方法。分享给大家供大家参考。具体实现方法如下:使用zlib.compress可以压缩字符串。使用zlib.decompress可以解压字符串。如下#coding=utf-8import zlibs = "hello word, 00000000000000000000000000000000"print len(s)c = zlib.co...

java 子类属性覆盖_java子类和父类属性重复问题_张小生blingbling的博客-程序员宅基地

java 子类继承 父类, 但子类中 包含和父类相同 属性 ,给子类赋值之后,父类的相同的属性值还是空的。类定义如下:public class Person {private String name;private String age;// ignore getter and setter}public class Student extends Person {private String n..._java 子类覆盖父类属性

本地存储与 cookie 的区别_js 本地存储与cookie的区别_半生过往的博客-程序员宅基地

Cookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限 制为 4KB 左右。它的主要用途有保存登录信息,比如你登录某个网站市 场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别用 户身份的数据来实现的。localStoragelocalStorage 是 HTML5 标准中新加入的技术,它并不是什么划时代的 新东西。早在 IE 6 时代,就有一个叫 userData 的东西用于本地存储, 而当时考虑到浏览器兼容性,更通用的方案是使用 Flash。而如今, loc_js 本地存储与cookie的区别

ubuntu server 安装桌面环境_ubuntu 23 lts 桌面环境_Running_free的博客-程序员宅基地

如何在Ubuntu Server 18.04上安装GNOME桌面如果您已经采用了Ubuntu Server 18.04,你一定会感到非常自豪。然而,无论您多么关注它,您都意识到您的it管理生命中的大部分时间都在使用GUI,并且您不太确定接下来要做什么?如果这样描述,你会很高兴知道你可以在Ubuntu服务器上安装一个方便的GUI。事实上,这项任务很容易完成。本文会向您展示如何使用几个简单的命令安..._ubuntu 23 lts 桌面环境

python 使用RE正则表达式提取某个字符串中的特定字符_python re提取字符串_幸福的达哥的博客-程序员宅基地

python 正则表达式提取某个字符串中的特定字符实例需要提取的字符串,如:"['{0: 203, 11: 1627438682 [2021-07-28 10:18:02], 12:36 [通过蓝牙更改错误密码锁定计数], 13: 770449129, 19: 3, 20: 0, 100: 2141634486}']"需要实现的功能判断13:后面的数字长度是否满足指定位数代码实现#正则表达式提取列表字符串def re_get_results(inputStr, re._python re提取字符串

推荐文章

热门文章

相关标签