首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >EasyNVR视频平台无法输出RTSP流地址排查步骤

EasyNVR视频平台无法输出RTSP流地址排查步骤

原创
作者头像
TSINGSEE青犀视频
修改于 2021-06-11 06:25:52
修改于 2021-06-11 06:25:52
6520
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

EasyNVR是目前TSINGSEE青犀视频开发的商用产品中时间最久的、最稳定的视频流媒体管理分发解决方案,EasyNVR可以输出RTSP、HLS、FLV等协议的视频流,并且还可以调用iframe地址进行第三方集成。在使用EasyNVR的过程中,有的用户需要调用EasyNVR的rtsp流地址,但是调用的时候发现EasyNVR无法输出rtsp流。

下面分享一些排查思路及方法:

1.先来检查日志是否有错误信息输出

上图可以看出没有关于rtsp流输出信息,只有正常的拉流信息和启动nginx的信息。

2.在Web页面可以看到rtsp流占用的8043的端口,如果是没有出流的话和端口也是会有一定的关系,因为测试是在内网的环境下,所以不涉及到对外开放端口的问题,我们只需要在内网排查是否有其他服务占用了8043这个端口。

命令为:netstat -ano | findstr 8043

由上可知,服务占用的PID为8116,我们在任务管理器找到8116看看是否有其他服务在占用:

上图显示8043的端口已经被其他的服务占用了,所以我们需要更改rtsp的流端口来使rtsp流正常输出修改的配置文件在/EasyNVR/nginx/conf/easydss.conf

如上图所示把8043改为其他没有服务占用的端口然后重启服务,即可正常播放了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
iOS项目 ARC 和MRC 的混合模式
工程使用的MRC 模式,则为 ARC 模式的代码文件加入 -fobjc-arc 标签。
用户6094182
2019/08/23
1.2K0
iOS项目 ARC 和MRC 的混合模式
iOS - ARC与MRC的单例设计模式
单例设计模式(Singleton) �定义 就是保证某个类创建出来的对象从始到终只有一个的一种方案 作用 节省内存开销 保证整个程序中使用同一份资源 实现 首先将我们的环境设置为非ARC环境,即MRC
LinXunFeng
2018/06/29
6380
iOS有关内存管理的二三事 原
随着移动设备的内存越来越大,程序员也已经度过了为了那一两M的内存在系统的抽丝剥茧的年代,对于JAVA的开发者,对内存更是伸手即取,并且从不关心什么时候还回去。但是,程序的掌控度对程序员来说是至关重要的,任何语言的内存管理机制的初衷也是在有限的空间里完成最精致的逻辑。
珲少
2018/08/15
4650
iOS有关内存管理的二三事
                                                                            原
iOS中ARC和非ARC混用
如果在使用第三方类库的时候,我们可能会遇到一些内存管理的问题 那么如何在一个工程中实现ARC和非ARC混用呢,例如你创建一个ARC的工程,但是你引用的第三方类库是非ARC管理内存的 首先点击工程 然后
用户1941540
2018/05/11
1K0
ruby操作项目.xcodeproj
开发过程中经常遇到需要脚本拷贝文件,添加文件引用到Xcode,新建group,添加文件到Build Phase以及增加-fno-objc-arc标识等,这些都可以通过脚本实现。
用户2814378
2022/11/07
9630
iOS应用开发:什么是ARC
ARC是什么 ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。 该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代码时,自动生成实例的引用计数管理部分代码。有一点,ARC并不是GC,它只是一
猿人谷
2018/01/17
1.2K0
iOS应用开发:什么是ARC
iRate快速绕坑使用
本文讲述如何使用 iRate 库去判断用户是否在 App Store 上对 App 进行过评分,并在新版本中根据评分提醒用户进行打分。iRate 库包括 iRateAppObserver, iRateGameObserver, iRateObserver 三个类,分别针对 App、游戏、系统进行评分的监听和通知。使用 iRate 需要进行配置,然后根据配置的 iRate 运行。可以通过 isRatePrompted 方法判断是否触发了评分提醒,通过 rateAppWithBundleID: 或 rateApp: 方法触发评分。iRate 支持本地化,可以根据语言获取对应的文案。
ios122
2018/01/02
9490
iOS中Keychain保存用户名和密码
有用户就用用户名和密码,而现在的应用都少不了一个保存用户名和密码用于自动登录的功能,本文介绍使用iOS自带的Keychain方法保存用户名和密码。
Cloudox
2021/11/23
4.4K0
iOS中Keychain保存用户名和密码
iOS面试知识总结之功能区分
凡经历过iOS面试的我们总会发觉,即使实际开发中做过许多项目,也难免为一个普通的面试题受挫。这也许不是因为我们技术不过关,而是因为在平时我们忽略了怎样将用到的知识很好的表述出来。闲暇之余我把一些常见的iOS面试问题总结一下,即使不是为了面试,也有助于对基础知识的回顾。 此篇总结在iOS中遇到的有关概念或功能相似的,容易混淆的知识点: 1.区分UDID与UUID UDID(Unique Device Identifier)用户设备唯一编码 UDID是一串由40位16进制数组成的字符串,用以标识唯一的设备。
梧雨北辰
2018/04/24
9330
深入iOS系统底层之程序中的汇编代码
合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。--(老子·道德经 )
欧阳大哥2013
2019/03/06
1.9K0
深入iOS系统底层之程序中的汇编代码
iOS - 老生常谈内存管理(三):ARC 面世
ARC全称Automatic Reference Counting,自动引用计数内存管理,是苹果在 iOS 5、OS X Lion 引入的新的内存管理技术。ARC是一种编译器功能,它通过LLVM编译器和Runtime协作来进行自动管理内存。LLVM编译器会在编译时在合适的地方为 OC 对象插入retain、release和autorelease代码来自动管理对象的内存,省去了在MRC手动引用计数下手动插入这些代码的工作,减轻了开发者的工作量,让开发者可以专注于应用程序的代码、对象图以及对象间的关系上。   本文通过讲解MRC到ARC的转变、ARC规则以及使用注意,来帮助大家掌握iOS的内存管理。   下图是苹果官方文档给出的从MRC到ARC的转变。
师大小海腾
2020/04/24
2.5K0
iOS - 老生常谈内存管理(三):ARC 面世
OC中内存管理的一些问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/46944979
用户1451823
2018/09/13
7820
「类与对象」揭秘本质的第一步
若想了解Objective-C一些API具体实现以及一些对象真实的数据结构等,就需要将Objective-C语言转化成C/C++语言。
Jacklin
2019/11/25
4760
【IOS】IOS开发问题解决方法索引(二)
http://leobluewing.iteye.com/blog/1384797
江中散人_Jun
2022/03/08
9060
iOS之ProtocolBuffer搭建和示例demo
     这次搭建iOS的ProtocolBuffer编译器和把*.proto源文件编译成*.pbobjc.h 和 *.pbobjc.m文件时,碰到不少问题!
tandaxia
2018/09/27
1.7K0
iOS之ProtocolBuffer搭建和示例demo
LLVM(一)——编译流程
我们程序员编写的源代码是人类语言,我们可以很轻松得理解;但是对于计算机硬件(CPU)而言,这些源代码就好比是天书,它根本无法理解,更无法直接执行。计算机只能够识别某些特定的二进制指令,所以在程序真正运行之前,必须要把源代码转换成计算机可以识别的二进制指令。
拉维
2021/04/16
2.7K0
iOS底层原理之LLVM & Clang
今天开始,我们对编译器架构系统LLVM进行一个简单的了解和分析,了解完LLVM的编译流程之后,简单实现一个Clang插件玩玩。下面就开始今天的内容。
CC老师
2022/01/14
1.8K0
iOS底层原理之LLVM & Clang
金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(实战篇)
本文作者:丁同舟,来自金蝶随手记技术团队。 1、前言 本文接上篇《金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)》,以iOS端的Objective-C代码为例,向您
JackJiang
2018/08/29
9030
IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
接上篇《金蝶随手记团队的Protobuf应用实践(原理篇)》,本文将以iOS端的Objective-C代码为例,图文并茂地向您菔救绾卧趇OS工程中快速使用Protobuf,希望对你有帮助。
JackJiang
2023/02/16
1K0
IM通讯协议专题学习(九):手把手教你如何在iOS上从零使用Protobuf
Flutter混合开发:在已有iOS项目中引入Flutter
在android项目中添加flutter模块比较简单,因为毕竟都是google的,但是在ios中添加flutter模块有些麻烦了,我们首先参考的是官方文档 https://flutter.cn/docs/development/add-to-app/ios/project-setup
BennuCTech
2022/02/25
5.2K0
Flutter混合开发:在已有iOS项目中引入Flutter
相关推荐
iOS项目 ARC 和MRC 的混合模式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档