设置是否用H.265硬解码播放,如硬解码不支持,自动适配到软解码视频画面填充模式SmartPlayerSetRenderScaleMode设置视频画面的填充模式,如填充整个view、等比例填充view,...设置RTSP TCP/UDP模式,如不设置,默认UDP模式RTSP超时时间设置SmartPlayerSetRTSPTimeout设置RTSP超时时间,timeout单位为秒,必须大于0设置RTSP TCP...有些场景下可以开启自动尝试切换开关, 打开后如果udp无法播放,sdk会自动尝试tcp, 如果tcp方式播放不了,sdk会自动尝试udp.设置RTSP用户名和密码SetRTSPAuthenticationInfo...开始播放RTSP/RTMP流停止播放SmartPlayerStopPlay停止播放RTSP/RTMP流关闭播放实例SmartPlayerClose结束时必须调用close接口释放资源功能支持音频:AAC...、UDP模式设置;支持RTSP TCP、UDP模式自动切换;支持RTSP超时时间设置,单位:秒;支持buffer时间设置,单位:毫秒;支持超低延迟模式;支持断网自动重连、视频追赶,支持buffer状态等回调
)可以接收解码后的音频和视频数据,并将其渲染到屏幕上或播放出来。...; [RTSP模式设置]支持RTSP TCP/UDP模式设置; [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换; [RTSP超时设置]支持RTSP超时时间设置,单位:秒;...]支持AAC/PCMA/PCMU数据回调; [音视频自适应]支持播放过程中,音视频信息改变后自适应; [扩展录像功能]完美支持和录像SDK组合使用。...TCP-UDP自动切换: 这个是更细力度的接口,比如默认设置了TCP模式,TCP模式下收不到数据,超时后,自动切换到UDP模式尝试,一般开源播放器不具备此功能;20....超时时间设定: 比如10-12秒收不到数据,自动重连,一般开源播放器支持不好。
; [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换; [RTSP超时设置]支持RTSP超时时间设置,单位:秒; [RTSP 401认证处理]支持上报RTSP 401事件,如...URL携带鉴权信息,会自动处理; [缓冲时间设置]支持buffer time设置; [首屏秒开]支持首屏秒开模式; [低延迟模式]支持超低延迟模式设置; [复杂网络处理]支持断网重连等各种网络环境自动适配...°和270°四个视频画面渲染角度设置; [渲染镜像]支持水平反转、垂直反转模式设置; [实时下载速度更新]支持当前下载速度实时回调(支持设置回调时间间隔); [音视频自适应]支持播放过程中,音视频信息改变后自适应播放...: if 0: 自动选择; if with 1: audiotrack模式NT_U3D_SetUrl(player_handle_, videoUrl);/* -- 播放前参数配置可加在此处 -- */...,比如平衡操控场景下,可以远程操控挖掘机等危险设备,提高工作效率、改善工作环境、降低安全风险、节约人力成本。
以大牛直播SDK为例,我们在做Unity下RTMP或RTSP直播播放的时候,大多场景对延迟和资源占有要求非常高,鉴于好多时候,特别是头显终端,性能可能不尽人意,需要播放的视频分辨率码率又高,如何高效率的实现低延迟的...); //设置RTSP超时时间 int is_auto_switch_tcp_udp = 1; NT_U3D_SetRTSPAutoSwitchTcpUdp...(player_handle_, is_auto_switch_tcp_udp); //设置TCP/UDP模式自动切换 int is_audiotrack = 1; NT_U3D_SetAudioOutputType...(player_handle_, is_audiotrack); //设置音频输出模式: if 0: 自动选择; if with 1: audiotrack模式 NT_U3D_SetUrl...is_need_get_frame_ = false; Debug.LogError("播放失败"); } is_running = true; }开始播放后,native模块,回调yuv/
、纯视频、音视频播放;支持多实例播放;支持网络状态、buffer状态等回调;[RTSP协议]支持RTSP TCP/UDP模式设置;[RTSP协议]支持RTSP TCP、UDP模式自动切换;[RTSP协议...GOP);支持超低延迟模式; 断网自动重连,支持视频追赶;支持视频view实时旋转(0° 90° 180° 270°);支持视频view水平反转、垂直反转;支持图像等比例缩放绘制;支持实时快照;支持实时音量调节...YUV回调PlayerYuvDataBlock提供解码后YUV/RGB数据接口,供用户自己render或进一步处理(如视频分析)播放模式缓冲时间设置SmartPlayerSetBuffer设置播放端缓存数据...source部分,适用于不同数据流之间,快速切换RTSP TCP/UDP模式设置SmartPlayerSetRTSPTcpMode设置RTSP TCP/UDP模式,如不设置,默认UDP模式RTSP超时时间设置...对于RTSP来说,有些可能支持rtp over udp方式,有些可能支持使用rtp over tcp方式为了方便使用,有些场景下可以开启自动尝试切换开关, 打开后如果udp无法播放,sdk会自动尝试tcp
undo ip ttl-expires命令用来关闭设备的icmp超时报文的发送功能。(缺省情况下,ICMP超时报文发送功能处于开启状态。)但我这台默认是关闭状态。...需要注意的是,关闭icmp超时报文发送功能后,设备不会再发送“TTL超时”ICMP差错报文,但“重组超时”icmp差错报文仍会正常发送。...undo ip unreachables命令用来关闭设备的icmp目的不可达报文的发送功能。(缺省情况下,icmp目的不可达报文发送功 能处于关闭状态。)...,自动重启后,重新加入IRF。...需要注意的是: l 当设备型号和软件版本存在较大差异时,自动加载功能可能不能正常工作。因此建议新设备加入IRF前,请确保与Master设备的软件版本是一致的。
带着这样的疑惑,我们今天聊聊Android平台RTMP、RTSP播放器常规功能,如软硬解码设置、实时音量调节、实时快照、实时录像、视频view翻转和旋转、画面填充模式设定、解码后YUV、RGB数据回调等...、rgb数据,另一种就是常规硬解,直接出原始解码后数据的,区分两种硬解码模式,我们设计了如下的接口:/** * 设置视频硬解码下Mediacodec自行绘制模式(此种模式下,硬解码兼容性和效率更好,回调...RTSP的TCP、UDP模式设置,RTSP超时时间设置,大家可能遇到过这样的场景,有些RTSP服务或网络环境下,只支持TCP或UDP,这时候,就需要有TCP/UDP模式设置,还有自动切换TCP UDP模式选项..., 打开后如果udp无法播放,sdk会自动尝试tcp, 如果tcp方式播放不了,sdk会自动尝试udp. * * @param is_auto_switch_tcp_udp 如果设置1的话, sdk将在...,默认的话,如果视频源有视频就录,没有就没得录, 但有些场景下可能不想录制视频,只想录音频,所以增加个开关**@param is_record_video: 1 表示录制视频, 0 表示不录制视频, 默认是
技术背景我们在做Windows平台RTMP和RTSP播放模块对接的时候,有开发者需要在wpf下调用,如果要在wpf下使用,只需要参考C#的对接demo即可,唯一不同的是,视频流数据显示的话,要么通过控件模式...; [RTSP模式设置]支持RTSP TCP/UDP模式设置; [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换; [RTSP超时设置]支持RTSP超时时间设置,单位:秒;...[RTSP 401认证处理]支持上报RTSP 401事件,如URL携带鉴权信息,会自动处理; [缓冲时间设置]支持buffer time设置; [首屏秒开]支持首屏秒开模式; [复杂网络处理]支持断网重连等各种网络环境自动适配...); [实时下载速度更新]支持当前下载速度实时回调(支持设置回调时间间隔); [解码前视频数据回调]支持H.264/H.265数据回调; [解码后视频数据回调]支持解码后YUV/RGB数据回调; [解码前音频数据回调...]支持AAC/PCMA/PCMU数据回调; [音视频自适应]支持播放过程中,音视频信息改变后自适应; [扩展录像功能]完美支持和录像模块组合使用。
支持多实例:多实例播放,这里分两块,一块Windows平台的,一块移动端,移动端一般来说多实例,建议控制在4个以内,Windows平台一般来说设备性能不会太差,但是随着音视频这块配套设备的提升和产品诉求...RTSP TCP/UDP模式设定、自动切换:TCP、UDP模式设定这个好理解,好多设备在特定网络环境下,可能仅支持单模式,甚至有些服务器转出来的RTSP流,服务端就做了限定,如果一个通用的RTSP播放器...,你就需要考虑,TCP、UDP模式自动切换的问题,比如RTSP TCP模式下收不到数据,达到超时时间后,你需要能自动切到UDP。...支持解码后audio/video数据输出:牛哥接触到好多开发者,希望能在播放的同时,获取到YUV或RGB数据,进行视觉算法的处理,这块就显得非常关键,特别是,回调需要尽量不影响性能;9....其实就是为了确保实时下载速度反馈,以此来监听网络状态,当然,如果不需要,我们也快设置关闭,也可以设置回调时间间隔;14.
而RTSP主要用于流媒体传输控制,可广泛应用于直播、点播、视频会议等各种流媒体场景。虽然两者都涉及流媒体传输,但由于其应用领域和功能不同,使用场景也有所区别。...; [RTSP模式设置]支持RTSP TCP/UDP模式设置; [RTSP TCP/UDP自动切换]支持RTSP TCP、UDP模式自动切换; [RTSP超时设置]支持RTSP超时时间设置,单位:秒;...[RTSP 401认证处理]支持上报RTSP 401事件,如URL携带鉴权信息,会自动处理; [缓冲时间设置]支持buffer time设置; [首屏秒开]支持首屏秒开模式; [复杂网络处理]支持断网重连等各种网络环境自动适配...]支持AAC/PCMA/PCMU数据回调; [音视频自适应]支持播放过程中,音视频信息改变后自适应; [扩展录像功能]完美支持和录像模块组合使用(支持RTSP H.265流录制,支持PCMA/PCMU转...AAC后录制,支持设置只录制音频或视频)。
这里可能不止并发一个性能问题,其他的就不展开说了,实际场景可能不是太大问题,把并发处理好就行。...,播放视频是否会自动暂停 弱网下的视频播放: 是否出现xxkb加载和loading的提示 弱网下暂停视频播放,网速恢复后,是否自动接着播放 弱网下手动点击暂停播放,网络恢复后,查看是否仍是暂停状态 WiFi...下播放视频,关闭WiFi,是否有切换流量播放的提示 WiFi信号较弱,使用流量播放视频,WiFi信号恢复到强,是否自动切换为WiFi网络播放,停止移动网络流量的消耗 导入大文件的视频,查看导入提示与播放情况...多个同一个视频文件,删除其中一个文件后,其他剩余文件的列表显示 同一个视频文件的多次新增,查看列表显示 导入视频后,查看视频播放列表的来源信息显示,并注意条数显示 查看、新增、移除当前播放列表视频的测试...全屏播放时,测试视频的暂停、播放、播放模式的切换和点击屏幕返回标准屏幕 在视频播放器暂停情况下,点击视频画面 在视频播放器播放情况下,点击视频画面 无视频文件情况下的界面显示 退出视频播放器再进入后,关注默认的视频
缓冲时间设置 缓冲时间,顾名思义,缓存多少数据才开始播放,比如设置2000ms的buffer time,直播模式下,收到2秒数据后,才正常播放。...或UDP模式收不到数据,在超时时间后,可以自动切换到UDP或TCP。...* 为了方便使用,有些场景下可以开启自动尝试切换开关, 打开后如果udp无法播放,sdk会自动尝试tcp, 如果tcp方式播放不了,sdk会自动尝试udp....扩展录像操作 播放端录像,我们做的非常细化,比如可以只录制音频或者只录制视频,设置录像存储路径,设置单个文件size,如果非AAC数据,可以转AAC后再录像。...,默认的话,如果视频源有视频就录,没有就没得录, 但有些场景下可能不想录制视频,只想录音频,所以增加个开关 * *@param is_record_video: 1 表示录制视频, 0 表示不录制视频
开启以后等监控系统启动后自动去处理,比如挨个对摄像机进行校时处理以及订阅事件,为了能够做到添加摄像机后自动立即应用,特意改成了在打开摄像机视频画面的时候,主动去实例化DeviceOnvif类(每个摄像机都对应一个实例...删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式。 图片地图上设备按钮可自由拖动,自动保存位置信息。百度地图上可以鼠标单击获取经纬度信息,用来更新设备位置。...支持视频截图,可指定单个或者对所有通道截图,底部小工具栏也有截图按钮。 支持超时自动隐藏鼠标指针、自动全屏机制。 支持onvif云台控制,可上下左右移动云台摄像机,包括复位和焦距调整等。...双重布局文件存储机制,正常模式、全屏模式都对应不同的布局方案,自动切换和保存,比如全屏模式可以突出几个模块透明显示在指定位置,更具科幻感现代化。...视频控件悬浮条可以自行增加多个按钮,监控界面底部小工具栏也可自行增加按钮。 双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。
可以配置: 1、是否等待首页加载完成在关闭启动界面 设置为true,则splash的关闭逻辑为:App启动时,App引擎自动检测首页渲染情况,若首页未渲染(白屏),则不关闭splash;否则,关闭...但是这个时间不能太晚,6s 超时后依旧会主动关闭。...4、启动界面在应用的首页面加载完毕后延迟关闭的时间 启动界面在应用的首页加载完毕后延迟关闭的时间,单位为毫秒,仅在 autoclose 设置为 true 时有效。...src 要播放视频的资源地址 autoplay 是否自动播放 loop 是否循环播放 muted 是否静音播放 initial-time 指定视频初始播放位置,单位为秒(s)。...下面详细讲讲: 1、为什么没有做成自动播放? 如果配置了“等待首页加载完成在关闭启动界面”,自动播放,就好关闭启动页就进去到了首页,因为视频播放也会占用加载时间,会在启动页面等待。
;SDK模块化,可和大牛直播播放器SDK组合实现流媒体数据转发、内置轻量级RTSP服务、连麦、一对一互动等场景;Windows推送端SDK以层级模式提供,开发者可以自行组合数据源(如多摄像头/屏幕/水印叠加...RTMP服务器或CDN;支持断网自动重连、网络状态回调;支持实时动态水印;支持实时快照;支持降噪处理、自动增益控制;支持外部编码前音视频数据对接;支持外部编码后音视频数据对接;支持RTMP扩展H.265...推流稳定性问题推流卡顿: 性能不足:设备性能较低,无法满足视频编码和推流的要求,可能会导致推流卡顿。...音频同步问题:音频和视频的时间戳不一致,会导致播放时声音和画面不同步。这可能是由于编码、推流或播放端的时间戳处理不当引起的。...不同设备的兼容性:由于不同 Android 设备的硬件差异,可能会出现某些设备上无法正常推流或播放的情况。比如,一些低端设备可能不支持硬件编码加速,导致推流性能较差。
通用视频控件基本功能: 调用setUrl函数设置要播放的视频文件或者流地址。 调用open方法打开视频、close方法关闭视频。 调用pause方法暂停播放、next方法继续播放。...悬浮条工具栏点击按钮后发出btnClicked信号。 设置是否保存文件、保存间隔、保存文件夹。 设置是否拉伸填充图片、是否深拷贝图片。 设置是否断线重连、超时时间。...工具栏可以放置多个小图标和关闭图标。 左侧右侧可拖动拉伸,并自动记忆宽高位置,重启后恢复。...双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。...视频画面窗体支持拖曳交换,瞬间响应。 双击节点+拖曳节点+拖曳窗体交换位置,均自动更新url.txt。 支持从url.txt中加载通道视频播放,自动记忆最后通道对应的视频,软件启动后自动打开播放。
; ③ NT_SP_SetRTSPTcpMode:设置RTSP TCP 模式, 1为TCP, 0为UDP, 此接口仅RTSP有效; ④ NT_SP_SetRtspTimeout:设置RTSP超时时间,...为了方便使用,有些场景下可以开启自动尝试切换开关, 打开后如果udp无法播放,sdk会自动尝试tcp, 如果tcp方式播放不了,sdk会自动尝试udp, is_auto_switch_tcp_udp:...GOP时,酌情使用; ⑥ NT_SP_SetLowLatencyMode:设置低延时播放模式,默认是正常播放模式,mode: 1为低延时模式, 0为正常模式; ⑦ NT_SP_SetRotation:设置视频...拉流端快照(实时调用) 实时快照功能不表,是一个好的RTSP播放器和RTMP播放器必备的功能,实时快照是把解码后的yuv数据重新编码成png,所以有一定的CPU消耗,不建议过于频繁操作。...-停止播放 NT_SP_StopPlay 19 关闭播放实例 NT_SP_Close 20 Uninit NT_SP_UnInit 22 RTMP/RTSP播放端音视频数据回调回调 /*
一、前言 掉线重连在很早很早以前就做了,基本上的方法都是搞个变量存储最后收到图片的时间,然后开个定时器判断,如果不在暂停模式下,当前时间和最后收到图片的时间差值超过了设定的超时时间,比如5s则认为掉线,...视频流控件自带了自动重连的机制,这样用户再使用的时候不用管如何重连,只需要开启自动重连属性即可,默认开,还有一种情况可能要关闭自动重连属性,比如播放本地视频文件,有时候只需要播放一次就行,不需要播放完成以后又重新播放...工具栏可以放置多个小图标和关闭图标。 左侧右侧可拖动拉伸,并自动记忆宽高位置,重启后恢复。...双击摄像机节点自动播放视频,双击节点自动依次添加视频,会自动跳到下一个,双击父节点自动添加该节点下的所有视频。 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放。...视频画面窗体支持拖曳交换,瞬间响应。 双击节点+拖曳节点+拖曳窗体交换位置,均自动更新url.txt。 支持从url.txt中加载通道视频播放,自动记忆最后通道对应的视频,软件启动后自动打开播放。
三、准备工作在集成 RTSP/RTMP 播放模块之前,需要完成以下准备工作:1....视频支持:H.264、H.265。 播放协议:RTSP、RTMP。 播放模式:支持纯音频、纯视频、音视频播放。 多实例播放:支持多实例播放。 解码支持:支持软解码,特定机型硬解码。...RTSP 模式:支持 RTSP TCP、UDP 模式设置及自动切换。 超时设置:支持 RTSP 超时时间设置,单位为秒。 缓冲设置:支持 buffer 时间设置,单位为毫秒。...低延迟模式:支持超低延迟模式。 网络处理:支持断网自动重连、视频追赶,支持 buffer 状态等回调。...数据回调:支持解码前音视频数据回调、解码后 YUV/RGB 数据回调。 RTMP 增强:支持 Enhanced RTMP。 录像功能:支持扩展录像功能。
设备性能不足 因为视频编码需要一定的CPU资源,如果设备的CPU占用超过90%,可能会导致编码器工作异常,帧率和码率不稳定等情况,甚至视频编码数据里没有画面信息导致黑屏。...这时候可以在仪表盘的事件列表里看到有关闭视频的事件。...没有调用startRemoteView订阅远端视频 在推流端主播推流视频流之后,SDK不会自动订阅,需要拉流端主动调用startRemoteView订阅该视频流,如果因为某种原因没有订阅,拉流画面就会黑屏...设备性能不足 查看帧率和 CPU 占用率,帧率比较低和 CPU 使用率过高都会导致卡顿现象。这需要关闭占有CPU较高的应用,观察是否恢复正常的帧率和CPU使用率。 6. 视频丢包很严重怎么办?...需要设置 setGSensorMode() 为 TRTCGSensorMode_Disable,关闭重力感应,否则调用 setVideoEncoderRotation 后远端用户观看到的画面不会变化。
领取专属 10元无门槛券
手把手带您无忧上云