首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

EasyCVR如何通过接口调用及使用实时录像功能

之前在介绍EasyGBS的时候,我们说到了TSINGSEE青犀视频平台中的三种录像功能,分别是云端录像、设备录像、实时录像,一般我们使用云端录像和设备录像比较多。...现在很多的用户向我们反馈EasyCVR没有EasyGBS的实时录像功能,其实EasyCVR已有实时录像功能,只是我们没有将该功能放在前端页面上展示出来,需要通过接口去调用获取。...下面介绍下EasyCVR如何通过接口调用实时录像。...1、首先,实时录像只能对于国标接入的设备使用,非国标设备不能调用实时录像接口 image.png 通过获取设备信息接口和通道信息接口先获取到设备的deviceid和channelid,然后先调用播放接口...,注意这里必须先调用播放接口,再调用录像接口 image.png 2、然后开始调用开始实时录像接口,输入channel参数,返回OK证明已经开始实时录像了 image.png 3、接着调用关闭实时录像接口

70930

如何通过ffmpeg 实现实时推和拉保存的功能

本文将简要介绍一下 FFMPEG 库的基本目录结构及其功能,然后详细介绍一下我们在日常工作中,如何使用 ffmpeg 提供的工具来处理音视频文件。...ffmpeg通过 -i 选项读取任意数量的输入“文件”(可以是常规音视频文件,网络,抓取设备等,并写入任意数量的输出“文件”。...原则上,每个输入/输出“文件”都可以包含任意数量的不同类型的视频(视频/音频/字幕/附件/数据)。 的数量和/或类型是由容器格式来限制。...类似地,文件内的被它们的索引引用。 例如 2:3 是指第三个输入文件中的第四个。...在部分常见的应用场景中,由于ffmpeg的领先性、包容性,并且还具有高度的便携性,很多客户都会使用ffmpeg来进行视频的处理,通过ffmpeg推流到视频服务器,如果大家对ffmpeg推比较感兴趣,也可以和我们交流

5.4K20

EasyCVR平台中如何通过接口调用切换HIKSDK主子码

我们在往期的文章中分享过关于主子码的技术文章,TSINGSEE青犀视频的平台也可支持双码,以及主子码的自由切换。关于主子码,一般来说,主码较大但清晰度高,占用的带宽也较高。...我们接到过很多用户的咨询,关于如何通过接口调用主子码的切换功能,以便可以应用在不同的项目场景下,比如根据用户当前使用的设备是PC还是手机,从而进行码的切换。...如果是手机则可以通过调取子码流进行观看,PC端则调用主码。 今天我们就来分享下如何通过接口调用实现HIKSDK主子码的切换。...1)首先,先调用EasyCVR平台的登录接口: 2)然后获取设备和通道列表: 3)播放一个通道的主码,记住这里stream要传main: 4)再切换子码,这里要注意:首先要调用stopchannelstream...接口,然后再通过播放接口调取子码(stream要传sub1): 5)这时就能获取子码的视频流了: EasyCVR视频融合平台能根据用户不同的应用场景需求,可以在内网、专网、V**、广域网、互联网等各种环境下进行视频接入与分发

36810

当WebRTC Pion示例无音频的时候,如何添加音频模块并通过浏览器播放?

在TSINGSEE青犀视频研究pion的示例中,只有视频,因此拉肯定也会只拉到视频,而不会有音频。那如何添加音频,并在浏览器播放出来?本文研究一下实现方法。...由于pion示例没有音频,因此要使用webrtc pion将音频添加进去,需要修改的地方是webrtc pion的go服务,将音频添加进去。我们先从Go服务端到浏览器端进行一次逻辑流程的分析。...一、Go服务的修改 1、pion添加的视频如下: image.png 所以需要在此处在添加个音频。...二、浏览器端的修改 1、向WebRTC Go服务推,需要修改参数: image.png 2、拉取WebRTC的,需要添加音频: image.png 至此两个端的分析就已完毕,目前就可以大致知道对两个端如何修改了...,具体修改内容则如下: 1、修改Go服务端 1)添加音频 image.png 2)保存音频 image.png image.png 3)拉的时候,需要额外添加音频轨道 image.png 2、浏览器修改或添加

1.6K20

国标GB28181协议视频推平台EasyGBD手机推如何实现音频采集功能

在之前的博文中,我们和大家分享了国标EasyGBD视频推组件在开发过程中,实现了视频采集功能(EasyGBD搜集视频采集数据功能如何实现的),那么同样,音频采集也是我们需要完善的地方。...EasyGBD音频采集是基于AudioRecord实现的。...name="android.permission.RECORD_AUDIO"/> 2、初始化 /* * 1、配置参数,初始化AudioRecord构造函数 * audioSource:音频采集的输入源...数据位宽”的,ENCODING_PCM_16BIT(16bit),ENCODING_PCM_8BIT(8bit) * bufferSizeInBytes:配置的是 AudioRecord 内部的音频缓冲区的大小...,该缓冲区的值不能低于一帧“音频帧”(Frame)的大小 * */ mAudioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,

1.3K20

【接口调用】EasyCVR如何通过接口添加RTMP推的直播过程?

TSINGSEE青犀视频开发的平台中支持协议最多的一款协议融合平台,EasyCVR能够兼容海康、大华的私有SDK,同时也具备GB28181、Ehome协议的级联、语音对讲等特点,同时也具备丰富的二次开发接口供大家调用和开发...本文分享一下EasyCVR如何通过接口去添加rtmp推的直播过程。...1.首先先调用easycvr的登录接口,获取登录token; 2.然后再添加设备信息,注意这里选择设备类型要选择rtmp_push类型; 3.再添加rtmp_push的通道,这里注意通道类型要选择RTMP_PUSH...,然后parentDeciID要和设备端之前创建的设备id号相同; 4.然后再去调用获取通道信息列表,获取rtmp推链接。

86830

视频直播点播平台EasyDSS如何通过接口调用实现截取视频的功能

EasyDSS互联网视频云平台可供一站式的视频转码、点播、直播、推拉、时移回放等服务,也能支持4K视频的直播、点播等功能,可应用在AR、VR、无人机推、虚拟直播、教育培训、远程会议等场景中。...为了便于用户二次开发与集成,EasyDSS视频平台可支持API接口调用,用户可以参考官方的接口调用文档。今天我们来分享一下EasyDSS通过接口调用实现截取视频的功能。...1)首先,调用登录接口,如图所示:2)然后,再调用登录获取点播文件列表接口,获取文件,如图所示:3)最后,对指定文件进行裁剪后,保存到当日的视频裁剪文件夹,随后进行转码,稍等片刻后,视频就成功转码了:EasyDSS

83220

音视频入门之音频采集、编码、播放

应用能够管理音频资源,以便它们通过此类能够录制声音相关的硬件所收集的声音。...此功能的实现就是通过”pulling”(读取)AudioRecord对象的声音数据来完成的。...那如何才能在播放器中播放我录制的内容呢? 答: 在文件的数据开头加入AAC HEAD 或者 AAC 数据即可,也就是文件头。...这和平时通过write系统调用往文件中写数据类似,但这种工作方式每次都需要把数据从用户提供的Buffer中拷贝到AudioTrack内部的Buffer中,这在一定程度上会使引入延时。...MODE_STATIC:这种模式下,在play之前只需要把所有数据通过一次write调用传递到AudioTrack中的内部缓冲区,后续就不必再传递数据了。

3.5K00

如何通过API调用EasyPlayer.js播放器的视频实时录像功能

我们在前期的文章介绍过关于流媒体播放器EasyPlayer.js已经实现了直播视频实时录像的功能,感兴趣的用户可以戳这篇文章进行了解:《H5网页播放器EasyPlayer.js如何实现直播视频实时录像?...比如有用户咨询,在使用EasyPlayer.js播放器的录像功能时,通过点击播放器的录像按钮可实现实时录像,但在特定的使用场景下,用户需要调用播放器的api去定制化录像功能,那么该如何实现呢?...图片今天我们就来介绍下如何通过API调用EasyPlayer.js播放器的视频实时录像功能。...方法如下:通过ref获取播放器的实例,然后再调用播放器暴露出来的api进行调用方法,即可调用录像功能,如图:TSINGSEE青犀视频的平台均集成了EasyPlayer流媒体播放器,该播放器性能稳定、播放流畅...,可支持H.264/H.265视频播放,还可支持RTSP、RTMP、HLS、FLV、WebRTC等视频格式,具备较高的可用性。

2.3K20

通过摄像机视频设备或者流媒体服务器SDK获取到数据转换成RTMP实现网页手机微信播放

/visual-opening/skeyewebplayer将整个过程进行拆分为二:一、通过RTSP或者SDK获取H.264视频AAC音频,获取RTSP我们可以用ffmpeg、SkeyeRTSPClient...有返回G.711、G.726、AAC的,如果是返回的G.711或者G.726时,就需要调用AAC的编码器(如ffmpeg等)将安防的音频流转换成AAC音频编码格式;二、将编码好的H.264视频和AAC...音频以RTMP/FLV的方式推流到通用的RTMP服务器(nginx-rtmp、srs、SkeyeDSS、CRTMPD等),进行RTMP/HLS的直播,这里就主要是RTMP推功能的实现,我们可以采用ffmpeg...、librtmp、SkeyeRTMPPusher等多种方案推,如果采用ffmpeg为工具进行RTSP拉的话,我们建议推也用ffmpeg,这样直接将音频数据在ffmpeg内部进行一次filter转码...是一套调用简单、功能完善、运行高效稳定的RTMP功能组件,经过多年实战和线上运行打造,支持RTMP推送断线重连、环形缓冲、智能丢帧、网络事件回调,支持Windows、Linux、arm(hisiv100

1.1K20

ffmpeg抽取音频AAC

两种实现方式 对于从多媒体文件中抽取出 AAC音频有两种实现方式。一种是我在视频课中举的例子,取出一个个音频包,然后在每个音频包前边手动的加 ADTS Header写成一个文件。...接下来我们就看看该如何实现它。 具体实现 对于第二种方法的实现非常的简单,几步就可以完成: 调用 av_guess_format 让ffmpeg帮你找到一个合适的文件格式。...调用 avformat_new_stream 为输出文件创建一个新调用 avio_open 打开新创建的文件。 调用 avformat_write_header 写文件头。...遇到的问题 需要注意的点,在将抽取出的音频包写入到输出文件之前,要重新计算它的时间戳,也就是将原来时间基的时间戳修改为输出时间基的时间戳。这一步非常关键,否则在播放该 AAC文件时出错。...小结 通过上面的例子在家可以看到,其实使用ffmpeg帮我们完成了很多的事情,如果是我们自己去写就要了解各种音视频规范,而ffmpeg已经将这些细节帮我们封装好了,我们只需要调用相关的 API即可。

95110

Audio Unit播放PCM文件

前言 相关文章: 使用VideoToolbox硬编码H.264 使用VideoToolbox硬解码H.264 使用AudioToolbox编码AAC 使用AudioToolbox播放AAC HLS...点播实现(H.264和AAC) HLS推的实现(iOS和OS X系统) iOS在线音频流播放 最近对Audio Unit感兴趣,用几周的业余时间研究,顺利习得Audio Unit播放、录制声音...从设备输入的hardware format音频,转成application设置的format,处理完再以application的format传给输出的设备。 用苹果官方的一张图来解释: ?...图中Element 也叫 bus; Element 0的有一半是对着扬声器,是output bus;Element 1有一半对着麦克风,是input bus; 音频从输入域(input scope...AudioUnitInitialize初始化AudioUnit; 6、调用AudioOutputUnitStart开始,AudioUnit会调用之前设置的PlayCallback,在回调函数中把音频数据赋值给

2.9K60
领券