2019年10月15日
摘要: 众所周知,RTSP协议是一个流媒体协议,可以实现直播和点播形式的音频与视频流的播放。RTSP协议定义了多种服务器-客户端之间交互的接口,主要有OPTIONS,DESCRIBE,SETUP,PLAY,TEARDOWN,RECORD,ANNOUNCE。网络上已经有很多针对RTSP协议的文章,我这里不准备 阅读全文
posted @ 2019-10-15 15:28 TSINGSEE 阅读(813) 评论(0) 推荐(0)
摘要: RTSP协议以客户服务器方式工作,它是一个多媒体播放控制协议,用来使用户在播放从因特网下载的实时数据时能够进行控制,如:暂停/继续、后退、前进等。因此 RTSP 又称为“因特网录像机遥控协议”。 EasyRTSPServer是一套稳定、高效、可靠、多平台支持的RTSP-Server组件, 接口调用非 阅读全文
posted @ 2019-10-15 14:59 TSINGSEE 阅读(751) 评论(0) 推荐(0)
  2019年10月10日
摘要: LibEasyScreenLive在通过GDI方式采集的同时,我们不仅支持采集全屏幕,也支持屏幕局部某个区域的采集,这里,我们需要精确计算屏幕像素坐标,以实现采集位置的精确定位。 首先,设置采集区域坐标,如下代码所示: int top=m_rcUse.top; int left=m_rcUse.le 阅读全文
posted @ 2019-10-10 11:20 TSINGSEE 阅读(1364) 评论(0) 推荐(0)
摘要: RTSP协议是一个流媒体协议,可以实现直播和点播形式的音频与视频流的播放。RTSP协议定义了多种服务器-客户端之间交互的接口,主要有OPTIONS,DESCRIBE,SETUP,PLAY,TEARDOWN,RECORD,ANNOUNCE。网络上已经有很多针对RTSP协议的文章,我这里不准备进行过多介 阅读全文
posted @ 2019-10-10 11:14 TSINGSEE 阅读(304) 评论(0) 推荐(0)
摘要: 最近有用户在使用EasyRTMP-iOS横竖屏切换后,推送的画面和界面UI出现不一致的情况,那么如何保证推送的画面和界面UI保持一致?今天我们就来解决这个问题。 解决问题 其实这里并没有真正的旋转屏幕,只是把View旋转了90度,然后再重新渲染画面: self.mainView.transform 阅读全文
posted @ 2019-10-10 11:12 TSINGSEE 阅读(328) 评论(0) 推荐(0)
摘要: EasyRTMP是一套调用简单、功能完善、运行高效稳定的RTMP推流功能组件,经过多年客户实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、ARM、Android、iOS平台,支持市面上绝大部分的RTMP流媒体服务器,能够完美应用于各种行 阅读全文
posted @ 2019-10-10 11:08 TSINGSEE 阅读(634) 评论(0) 推荐(0)
摘要: EasyRTMP-iOS在iPhoneX及其以后的机型中,出现头部被遮挡的问题,如何解决? 分析问题 在iPhoneX及其以后的机型中,因为全面屏手机,都有刘海这样的设计,所以要特别计算下状态栏的高度,再来适应屏幕的布局。 解决问题 根据机型判断出状态栏的高度EasyBarHeight,和底部导航栏 阅读全文
posted @ 2019-10-10 11:00 TSINGSEE 阅读(481) 评论(0) 推荐(0)
  2019年10月9日
摘要: 关于RTMP推流组件 EasyRTMP是一套调用简单、功能完善、运行高效稳定的RTMP推流功能组件,经过多年客户实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、ARM、Android、iOS平台,支持市面上绝大部分的RTMP流媒体服务器 阅读全文
posted @ 2019-10-09 17:21 TSINGSEE 阅读(290) 评论(0) 推荐(0)
摘要: EasyRTMP是结合了多种音视频缓存及网络技术的一个rtmp直播推流端,包括:圆形缓冲区(circular buffer)、智能丢帧、自动重连、rtmp协议等多种技术,能够非常有效地适应各种平台(Windows、Linux、ARM、Android、iOS),各种网络环境(有线、wifi、4G),以 阅读全文
posted @ 2019-10-09 17:20 TSINGSEE 阅读(2649) 评论(0) 推荐(0)
摘要: 在接入EasyRTMP-iOS时,进入预览界面直接崩溃,是什么原因? 分析问题: iOS系统对于权限控制的很严格,因为预览需要用到相机权限、麦克风权限等,都需要向用户申请这些权限。 解决问题: 在Info.plist文件中,添加如下权限申明,并描述清楚您的用途: <key>NSCameraUsage 阅读全文
posted @ 2019-10-09 17:12 TSINGSEE 阅读(131) 评论(0) 推荐(0)