自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dualvencsdn的博客

记录自己;共同探讨;方便别人

  • 博客(447)
  • 资源 (15)
  • 收藏
  • 关注

原创 【zlm】 webrtc源码讲解

根据url找到对应的事件回调,最终会调用WebRtcPluginManager::Instance().getAnswerSdp。

2023-09-14 14:13:26 825

原创 【音视频】国标双向对讲方案

4 (发送音频与接收对讲)可以发送页面上的语音到设备,注意 通过3 得到了 dst_port ,这个方法注意传递 recv_stream_id ,dst_port. 这样,这个端口也在接收。于是rtp://ip/rtp/ recv_stream_id 这样就可以在播放 设备的语音的(ffmpeg测试)。2. 使用目前mediaserver上的webrtc例子,移植到wvp. 注意:我们在这个例子里,只需要传单频。以下测试,可以在最新的wvp-pro上制作,成功后,再移到我们的wvp上。

2023-04-23 10:27:58 2982

原创 jitsi学习路径

了解基本的原理​​​​​​Jitsi (github.com)JITSI开源视频直播_Johnny-Xu的博客-CSDN博客_jitsi核心: web , prosody, jicofo,jvbprosody 类比信令服务器。jvb 类比媒体服务器jicofo 服务器代理,分发媒体到各处建立docker 演示环境源码:jitsi/docker-jitsi-meet: Jitsi Meet on Docker (github.com)安装指导:Self-Ho....

2022-05-29 13:05:59 1407

原创 arm64-v8a、armeabi-v7a、x86、x86_64

当我们去GitHub下载应用的时候是不是经常很懵逼,就像下图一样,粗看一下如此多安装包到底要选择下载哪个且每种安装包到底有哪差别?毕竟因为自己一无所知,有时便随意下载一个后,安装时却报『此版本与你的系统不兼容』的错误,只得一个一个下载尝试,不但浪费时间,还不知所谓为何有此错误!?示例图片安卓CPU类型的说明armeabi设备只兼容armeabi,不支持硬件辅助浮点运算,支持所有的 ARM* 设备;armeabi-v7a设备兼容armeabi-v7a、armeabi;

2024-04-16 18:59:51 582

原创 【zlm】wvp级联设计

(3)发现在我们的zlm1里已经有了这个流。(1)先在10.60.3.45上点播数据。(2) 再通过拉流代理 拉流。ffplay 播放看看。

2024-04-10 15:23:53 424

原创 【管理】代码互查

内容包含:提交内容描述;文件范围:填文件名、commited 链接等。

2024-04-10 13:33:39 322

原创 【webrtc】源码下载与编译

这将会拉取webRTC源码,且额外加了android相关的依赖,例如Android SDK/ NDK。整个工程大概21G,主要占用的是第三方依赖,在third_party目录下,大概17G+,其中third_party/Android相关依赖有6G+。所以拉取时,请确保空间充裕。B fetch通过 ubuntu的界面 proxy设置了代理。(1) windows ,centos上都会报错。这个应该可以看到最新的变动 ,需求变更等。A : 在git上设置代理。

2024-04-08 17:00:54 372 1

原创 【zml】vp9 vp8

vp9 vp8。

2024-04-02 16:28:56 411

原创 【zlm】音视频流与音频流合并的设计

https://www.cnblogs.com/deng-cc/p/10123069.html命令行。gbcomZlm->mp4test1分支。

2024-04-02 12:58:56 1083

原创 【zlm】写frame

【代码】【zlm】写frame。

2024-03-27 17:55:06 147

原创 【zlm】问题记录:chrome更新引起的拉不出webrtc; 证书校验引起的放几秒中断

a=ssrc:809145055 msid:stream_id audio_label // 这个子流的属性。a=msid:stream_id audio_label // stream_id 中的子流。a=ssrc:809145055 mslabel:stream_id // 这个子流的属性。对的,我们把海思的芯片搞成h264也变成这样了,所以你把这个搞好了,也帮我们一起搞定了一个问题。a=msid-semantic: WMS // 没有说明子流信息。

2024-03-26 16:00:40 1269 1

原创 【zlm】MS, 复合器与解复合器

当解利用的时候 ,就直接把demuxer 里产生的trackers ,通过addtracker,直接 调用 了ms的addtracker,给muxer上也挂上了tracker .track input frame 之后 ,通过下面已经在track里设置的代理 ,将input frame转发给, muxer的input frame .当进行解码 的时候,又通过之前 绑定好的关系 ,将数据流最后通过 muxer-》inputFrame进行了数据的复合!然后给了demuxer。

2024-03-24 18:10:34 183

原创 【zlm】RtspMediasource是如何与webrtc等协同工作的

rtspsource->setListen(webrtcPUSHer::webrtctrransport(ice+dtls)->构造里绑定了8000端口)。8000端口开始服务器启动的时候就与webrtcserver webrtcsession绑定在一起。这样就都联系起来了。

2024-03-22 17:53:47 303

原创 【zlm】日志模块

LogLevel;

2024-03-20 09:11:37 95

原创 Simulcast 和多 Track Multiplexing

在实际应用中,Simulcast 可以与多 Track 结合使用,以提供更灵活和适应性更强的视频流传输方案。例如,对于一个视频流,可以同时发送多个不同分辨率或质量的视频版本作为 Simulcast 的不同流,同时每个流可以包含视频轨道和音频轨道等多个轨道,这样接收端可以根据自身的情况选择最合适的视频版本和轨道进行接收和播放。这种组合使用可以在不同的网络条件和设备性能下提供更好的用户体验。Simulcast 和多 Track 是两种不同的概念,但它们在视频流传输中可以有一定的关联。

2024-03-19 09:08:16 360

原创 【项目研究】MeetingServer项目小研究

可取点,好像可以拿到音频,孟庆*同学做的好像没有单频。其它的只是一个空架子,应该有做,但没有上传上来。meeting.sql已经修改。

2024-03-14 15:43:59 367

原创 【vscode】 unable to connect to github.com

【代码】【vscode】 unable to connect to github.com。

2024-03-13 16:04:39 519

原创 mydoor

且进行了将new -> real web目录的更新(及数据库的更新);当进行回退时,进行了 real -> real web目录的更新。在新版本提交 之前,进行了各个版本的自己的备份;

2024-03-12 11:31:57 305

原创 H.264 SPS、PPS详解

H.264 SPS、PPS详解_sps pps-CSDN博客

2024-03-11 15:20:40 339

原创 【zlm】zlm源码讲解

webrtc :https://www.bilibili.com/video/BV1uL4y1i7KP/?spm_id_from=333.337.search-card.all.click mediasource: https://www.bilibili.com/video/BV1kq4y1u7cN/?spm_id_from=333.788.recommend_more_video.1&vd_source=513f4714cefb8d7c46b9fdc5d529d655

2024-03-08 16:05:43 366

原创 【zlm】 startRecord流程走读

如果是vp9的代码过来 ,就是PCMA等 音频,而在mediasource那边的track也就剩下 一个audio了,见文章【video】记录audio+video-CSDN博客。

2024-03-08 15:57:20 339

原创 【性能】息屏测试记录 2024-3-8

2024-03-08 15:25:08 339

原创 关于手机是否支持h264的问题的解决方案

WebRTC 默认使用的视频编码器是VP8和VP9,WebRTC内置了这两种编码器的软件实现,因此使用WebRTC进行视频通信的时候视频编码器都是VP8或者VP9,当需要用到H264格式的时候发现WebRTC在sdp协商过程中就失败了,通过查看sdp信息,发现sdp中完全没有H264相关的信息,也就是说手机不支持H264,这是不可能的,H264作为视频的主流编码器,手机厂商不可能不支持,而且大部分手机厂商都将H264编码算法植入到硬件中,实现了H264的硬件编解码。

2024-03-08 10:50:44 754

原创 【video】记录audio+video

【代码】【video】记录audio+video。

2024-03-08 09:30:59 358

原创 TLSv1.2 和 TLSv1.3

TLS(Transport Layer Security)是一种用于保护网络通信安全的协议,它的版本包括 TLSv1.0、TLSv1.1、TLSv1.2 和 TLSv1.3。总的来说,TLSv1.3 在安全性和性能方面都有所提升,但在某些情况下可能会面临兼容性问题。因此,是否采用 TLSv1.3 取决于具体的需求和场景。

2024-03-06 12:14:55 453

原创 weak_ptr 与strong_ptr的区别

则被称为 "弱指针"。它们之间的主要区别在于内存管理方面的行为和生命周期管理。用于观察资源而不影响其生命周期,并且用于解决循环引用的问题。被称为 "强指针",而。

2024-03-05 17:57:55 346

原创 【性能】后台与黑屏

直接黑屏,没有收到任何消息,直接到onclose,然后有离线触发 也到时间。切换到后台, 一个心跳期间,就会发close socket。修改成“无限制”后,就不会断开了。

2024-03-04 14:18:55 382

原创 【android】对于google-webrtc的性能中, memory leak

有时候会从开始新增5M,就稳定在一个值了。

2024-02-02 16:38:12 655

原创 【android】 android->profile 查看内存泄露

在 Android Studio 的 Profile 视图的 Arrange by Stack 中,"Remaining Size" 列显示在该方法中发生的内存分配之后,仍然存在于堆上但尚未被释放的内存的大小。具体而言,"Remaining Size" 表示在方法调用期间分配的内存的总大小减去在该方法中发生的内存释放的总大小。6. **Deallocation Size (释放大小)**: 显示在该方法中发生的内存释放的总大小。2. **Method (方法)**: 显示发生内存分配或释放的方法名称。

2024-02-01 11:13:28 599

原创 【zlm】国标推流zlm侧日志记录

【代码】【zlm】国标推流zlm侧日志记录。

2024-01-31 18:48:10 345

原创 【wvp】关于码率等的相关流程设计

目录流程设计前端UI大致设计终端上的相关修改界面参考

2024-01-25 11:37:09 522

原创 google-webrtc 原理

Google WebRtc Android 使用详解(包括客户端和服务端代码) - 知乎 (zhihu.com)

2024-01-24 16:05:19 687

原创 【zlm】针对单个设备的码率的设置

发现在拉的时候,是与设置的码率无关的。因为依赖于push上的流的码率即可!要被子类引用 ,所以放在protected 不能放private。下面的结论,可以在下面的实验数据里引用。“同时拉一路视频后”

2024-01-23 13:33:23 556

原创 【c++】lambda等知识列表

lambda 表达式:lC ++ Lambda表达式详解_c++ lambda-CSDN博客

2024-01-23 09:16:10 414

原创 【android】 android 里写jni

ndk, cmake。

2024-01-19 19:44:38 602

原创 【android】有些系统的应用唤起不了

Toast.makeText(getActivity(), "目标应用未安装!普通的如com.gbcom.mesh;com.xiaomi.* 都可以唤起。// 应用不存在,可以提示用户或者采取其他措施。// 应用存在,可以启动。

2024-01-19 15:17:25 339

原创 【4k】4k的webrtc播放示例

目录使用带研发角色的账号,在app端设置下分辨率 : 4k点播ffplay播放看下详细的参数

2024-01-18 17:26:11 545

原创 创世国标接收广播语音音频 直接报错

回给中心30038端口,收到中心的回复后, 自己却没有分配端口去接收。回给中心的invite里带了自己的端口30040。然后,接到中心的ack后,进行了正确的分配。

2024-01-10 16:46:48 405

原创 【音视频】海康的音频没有的问题

目录海康的错误 参考文章 PS流详解(载荷H264)-CSDN博客海康摄像头PS流格式解析(RTP/PS/H264)RTP协议全解析(H264码流和PS流)-CSDN博客

2024-01-10 15:34:57 632

原创 MPEG-4 Generic

当你看到 "MPEG-4 Generic" 这个术语时,它可能是指这个标准下的任何一种编码,而不是特指 AAC。例如,在视频播放软件中,通常可以查看到文件的编码信息,这样可以确认是否使用了 AAC 或其他类型的编码。"MPEG-4 Generic" 是一个广泛的术语,它可以用来描述 MPEG-4 标准中的多种不同类型的媒体编码,但它本身并不特指 AAC(高级音频编码)。AAC 旨在成为 MP3 的后继者,提供比 MP3 更高的音频质量,在相同的比特率下提供更好的压缩效率。

2024-01-10 14:52:54 417

webrtc建链成功的报文

webrtc建链成功的报文

2024-01-05

稳定版本的播放;在单兵上有运行丢包的脚本

稳定版本在 有丢包脚本在单兵上运行时的表现。

2023-10-27

丝滑版本的播放;单兵上有放置了丢包的脚本在运行

丝滑版本在 有丢包脚本在单兵上运行时的表现。

2023-10-27

Mediaserver的2015-2022vc版本下编译出的release版本

Mediaserver的2015-2022vc版本下编译出的release版本

2023-08-29

主动语音广播,向 设备发音频

主动语音广播,向 设备发音频

2023-08-22

访问机器的增加vms.dualven.cn的域名解析,只需要输入IP

访问机器的增加vms.dualven.cn的域名解析,只需要输入IP

2023-08-08

T1&S1 通过ADB安装APK

adb更新apk版本。

2023-06-30

如何使用installshield制作windows版本,及在已经有工程的情况下,怎么模仿使用

如何使用installshield制作windows版本,及在已经有工程的情况下,怎么模仿使用

2022-09-01

olm-3.2.3.tgz

jitsi-meet里经常在亚洲下不到的包。 https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-/@matrix-org/olm-3.2.3.tgz

2022-07-06

db.tar用于获取外场 的数据库资源的脚本

用于获取外场 的数据库资源的脚本

2021-06-07

InstallAnywhere.zip

installanywhere2009的安装包

2021-05-20

installanywhere2009使用说明.ppt

installAnywhere针对两种用户设计了不同的开发环境:一种是common designer,另一种是Advanced Designer。当你第一次打开IA的时候,缺省的是common designer,你只需要做一些简单的配置,比如产品的名称,需要安装的文件,要不要绑定虚拟机等等,然后就可以build出一个安装程序了。Advanced Designer是为高级用户设置的,提供了更多,更丰富的功能,你可以用它来打造你所需要的安装程序。本文主要是针对Advanced Designer进行一些说明

2021-05-20

机器学习之网络介绍PPT

不论神经网络的模型是否真的跟生物自身的神经网络相似,也不是特别重要,可以不用太关心,能大概理解它的一个构造思想即可。通常大家不会具体到要去通过代码实现神经网络模型,所以不必太在意其数学公式和具体计算,只需要关心其大概原理,本文就说说相关的一些概念。

2020-11-11

损失函数(loss function)PPT

损失函数(loss function)或代价函数(cost function)是将随机事件或其有关随机变量的取值映射为非负实数以表示该随机事件的“风险”或“损失”的函数。在应用中,损失函数通常作为学习准则与优化问题相联系,即通过最小化损失函数求解和评估模型。

2020-11-11

卷积神经网络讲解PPT

Input layer, hidden layer(series), output layer neurons have learnable weights and biases.. each neuron is fully connected to all neurons in the previous layer, neurons in a single layer function completely independently and do not share any connections. The last fully-connected layer is called the

2020-11-11

人工智能之二-全套路演示.pptx

人工智能的一全套演练,从最开始的数据挖掘,数据分析,到后面的机器学习等;特征工程,调参, 模型整合。 如果对机器 学习没有一个全面的了解,通过这个文档,可以鸟瞰全局,当然,细节部分,没有相应 的知识 支撑,还是很困难。不过可以以此为索引 ,去相应学习对应的知识 。

2020-11-10

gamodel-r50.zip

insightface里的人脸,年龄,性能模型 ;下载pretrained_model。 在deploy下运行insightface里的模型时, 一共下载两个,一个为人脸识别model,一个为性别年龄识别model,由于代码中必须加载这两个model,所以就算不用都要下载。

2020-06-12

详解读写主从的mycat方案.doc

GiSecurity中,使用了mycat的数据库的插件,这个插件在整个系统中,对处理大数据级别的业务数据,起着至关重要的作用,所以,对这块的布署方案进行详细的了解与设计,是很有必要的。

2020-04-02

MySQL安装手册.docx

本文档主要是描述windows和linux环境下MySQL5.7、5.6版本的安装方法。本文适用与Centos7以上64位系统,不适用于32位。 安装版本:mysql Ver 14.14 Distrib 5.7.17, for Linux (x86_64) 准备软件:mysql57-community-release-el7-9.noarch.rpm

2020-04-02

人工智能入门介绍.pptx

在学习人工智能的过程中,经常会因为它涉及到的知识太多而迷茫;本PPT提纲挈领总结了所有 的知识与类型,方便读者高屋建瓴。不至于 迷失!

2020-04-02

MySQL配置手册.docx

MySQL配置手册; 很多细节的参数,都是要在实践的项目中总结出来的。

2019-09-30

MyCAT安装配置.docx

目前看到最完整实用的mycat配置; 很多都是作者通过自己的项目总结而得到的。官方文档上都没有

2019-09-30

javascript讲解PPT

java script 从易到难的教程,看完就会了

2014-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除