- 博客(92)
- 资源 (16)
- 收藏
- 关注
原创 FlashMeeting(基于FFmpeg+openCV)视频语音通讯系统
利用该系统可以灵活搭建出诸如视频会议、在线访谈、在线招聘、远程教育、在线招标、在线客服等个性鲜明的应用程序。基于FFmpeg+openCV技术的跨平台性,该系统除了可以运行于PC(Windos或Linux),后续还可运行于智能手机、平板等移动终端(Android或IOS),可满足移动办公学习的需要,并实现多平台间的互联互通。2.使用AAC音频编码,语音清晰,占用带宽低,回声抑制(AEC)功能可有效防止回声产生。1.使用h.264视频编码,视频清晰度高,延迟小,占用带宽低。
2024-02-17 02:19:15 839 9
原创 第5课 使用FFmpeg将rtmp流再转推到rtmp服务器
9.转码推流:循环读取输入文件的数据包,使用av_read_frame()函数读取数据包,然后使用avcodec_send_frame()函数发送数据包给编码器进行编码,再使用avcodec_receive_packet()函数接收编码后的数据包,最后使用av_interleaved_write_frame()函数将编码后的数据包写入输出流。5.添加输出流:根据输入文件的流信息,使用avformat_new_stream()函数创建输出流,并将其添加到输出上下文中。
2024-02-01 17:56:10 754 8
原创 第22课 在视频会议中加入共享白板
通常将鼠标左键按下时鼠标所在的位置定为起点,鼠标左键松开时鼠标所在的位置定为终点,按住鼠标左键不松开时鼠标移动经过的坐标为中间绘制点。共享白板是视频会议中的常见功能,利用共享白板,参加会议的用户可以将己端绘制的图形分享给其他用户,这种功能可以作为桌面共享的有益补充存在,后期也可以用拓展成共享文档或共享画板。以画自由线为例,要将己端绘制的图形在对端同样绘制出来,就需要将己端所绘制图形的坐标等相关信息发送给对端,对端根据获取到的坐标依次将图形绘制出来即可。3.鼠标移动时绘制并记录坐标。一、共享白板实现的效果。
2024-02-01 17:33:00 1138 7
原创 第21课 在Android Native开发中架起java与c++互通的桥梁
在开始本节课,我尝试把项目拷贝到另一台电脑上以便继续工作,但出现了大量的“could not be resolved”问题,尝试包含新的include路径也无法解决该问题,最后删除了项目的Native Support,然后重新添加Native Support才解决。..."通过Native调用的方式返回给java,但在实际的开发中,还需要将线程中的相关信息返回给java以判断子线程是否正常运行。与PC端类似,为了使FFmpeg运行起来不影响UI,在Android中也需要开启新线程单独运行FFmpeg。
2024-01-24 17:59:33 1017 6
原创 第20课 在Android Native开发中加入新的C++类
这节课我们开始利用ffmpeg和opencv在Android环境下来实现一个rtmp播放器,与第2课在PC端实现播放器的思路类似,只不过在处理音视频显示和播放的细节略有不同。1.压缩备份上节课工程文件夹并修改工程文件夹为demo20,将demo20导入到Eclipse或者在原工程上继续下列的开发步骤。中添加fmlp编译选项以使fmlp.cpp被编译,完整的Android.mk内容如下。调试运行,能正确返回信息。则表示程序运行正常。
2024-01-24 17:56:32 1267
原创 第19课 在Android环境中使用FFmpeg和openCV进行开发的一般步骤
与VS2013程序开发类似,Android程序开发也有一个入口,在这个模板中,它的入口文件是MainActivity.java,具体路径是:E:\jPro\demo\src\com\example\demo\MainActivity.java。我们打开MainActivity.java,会看到项目的主类:public class MainActivity extends Activity {},这个就是程序的入口了,与VS2013开发类似,在这个类中我们可以定义各种变量,也可以定义各种方法。
2024-01-08 14:27:45 907 2
原创 第18课 移植FFmpeg和openCV到Android环境
要在Android下从事音视频开发,绕不开ffmpeg+opencv,不管是初学者还是有一定经验的程序,面临的首要问题就是环境的搭建和库文件的编译配置等问题,特别是初学者,往往会在实际开发前浪费大量的时间来编译ffmpeg及opencv的动态库.so文件。因此作者整理了自己实际开发用的ffmpeg及opencv库文件(ffmpeg已集成x264+aac+mp3编码),并集成到Eclipse开发环境中(JNI方式)实际运行成功后作为一个。4.用usb连接线把你的手机与电脑连接起来并允许在手机上调试项目。
2024-01-08 11:28:28 1637
原创 第17课 为rtsp流加入移动检测功能
在上节课,我们成功拿到了rtsp视频和音频流,在第13课,我们为普通的usb摄像头加上了移动检测功能,那能不能给rtsp摄像头也加上移动检测功能以实现一些好玩的应用呢?答案是肯定的,在usb摄像头检测中,我们把关键的视频画面数据转化为Mat进行比较处理,在rtsp流的播放中,我们同样是把视频画面数据转化为Mat进行显示,两者都是将图像数据转为Mat进行处理。将图像数据统一转为Mat,可以借助openCV的强大功能对图像进行各种操作,这也是这套教程为什么要基于FFmpeg+openCV进行开发的主要原因。
2024-01-07 11:05:30 453 1
原创 第16课 利用FFmpeg和openCV开发一个rtsp流播放器
在现实生活中有许多rtsp摄像头,这些摄像头如果能充分利用起来可以生成很多有趣、有用的应用:比如户外互动大屏等。在第4课,我们实现了一个播放器,当时来用它播放rtmp流和mp4时它好象工作的很好。这节课我们就用它来播放rtsp流试试。上述代码中的rtsp地址是海康摄像头通用的格式,admin指用户名,passwd指密码。4.再次运行,它可以正常工作了,声音也正常了。1.复制demo4并改名为demo16.
2024-01-07 02:21:54 444
原创 第15课 利用openCV实现人脸识别
这节课,我们再来看一个简单且实用的例子:人脸识别。这个小例子可以让你进一步领略openCV的强悍。不过,这个算法对长的不太帅或不太漂亮的人脸有时候会失效。3.调试运行,当人脸被检测到时会在人脸周围显示绿框。1.复制demo14并改名为demo15。
2024-01-06 21:57:44 457
原创 第10课 实现多对多音视频会议功能
推流端代码fmle.cpp基本不用改动,fmlp.cpp及fmlp.h需要微调以适应复用功能。在前两节课,我们将推流端与播放端合并为一对一音视频聊天功能并解决了关键的回声问题,在此基础上,我们可以进一步改进实现多对多的视频会议功能。界面左下角为推送端界面,包括:摄像头预览区、推流地址文本框和推流按钮,其余三个为播放端界面,包括:拉流预览区、拉流地址文本框和拉流按钮。在正常情况下,互联网应用延时不会超过500ms,回声抑制效果良好,在此基础上可以进一步完善拓展成一个可商用的视频会议软件。
2024-01-06 18:43:42 1030
原创 第14课 利用openCV快速数豆豆
除了检测运动,openCV还能做许多有趣且实用的事情。其实openCV和FFmpeg一样都是宝藏开源项目,貌似简单的几行代码功能实现背后其实是复杂的算法在支撑。有志于深入学习的同学可以在入门后进一步研究算法的实现,一定会受益匪浅。这节课,我们先来看一个简单的例子:数豆豆。这个小例子可以让你领略openCV的强悍。4.调试运行,豆豆数量立即就显示出来了,是不是很简单?1.复制demo4并改名为demo13。
2024-01-05 23:44:19 772 1
原创 第13课 利用openCV检测物体是否运动了
在前面,我们已经使用openCV打开过摄像头并在MFC中显示图像,但openCV能做的要远超你的想像,比如可以用它来实现人脸检测、车牌识别等,在AI领域,openCV早已声名鹊起。FFmpeg与openCV绝对是绝配。前面我们已经基本熟悉了FFmpeg的工作流程,这一章我们重点来看看openCV。在实际应用中,我们常需要判断物体是否运动了,这可以利用openCV实现。3.调试运行,当手挥动时会显示Moving,停止时则显示Stoping。1.复制demo4并改名为demo12。
2024-01-05 22:46:16 705
原创 第12课 实现桌面与摄像头叠加
在上一节,我们实现了桌面捕获功能,并成功把桌面图像和麦克风声音发送给对方。在实际应用中,有时候会需要把桌面与摄像头图像叠加在一起发送,这节课我们就来看下如何实现这一功能。1.备份demo10并修改demo10为demo11.
2024-01-04 23:55:58 1987 3
原创 第11课 利用windows API捕获桌面图像并通过FFmpeg分享
在上一章,我们已经实现了一对一音视频对话功能。在实际应用中,我们常需要把自己的电脑桌面分享给他人以实现桌面共享功能,这种功能在视频会议、在线教学等场景中很常见,这种功能如何实现呢?这节课我们就来解决这个问题。4.调试运行,如何能正常发送和播放桌面流则表示成功。1.备份demo9并修改demo9为demo10。
2024-01-04 23:16:57 874
原创 WEBRTC回声抑制(AEC+AGC+ANS)的实现
在第8课中,我们将推流端与播放端合并实现了一对一音视频聊天功能,一切看起来还不错。但在实际使用时,会遇到一个烦心的问题:说话时会听到比较大的回声,影响正常使用。所以,这节课我们来重点解决这个问题。解决回声的方案可以利用操作系统本身提供的AEC功能,也可以引入第三方SDK实现。业界比较好用的AEC方案是webRTC开源的回声抑制方案,除了AEC,还可以同时实现AGC和ANS。
2024-01-03 12:12:18 742 1
原创 第9课 将推流端与播放端合并为一对一音视频聊天功能
在实际应用中,通常借助socket服务器维持一个在线列表一实现一对多的视频会议系统,甚至可以在此基础上加上文本聊天、桌面共享、共享白板等功能,这些就需要大家在后续的学习过程中逐步完善了。4.修改fmle.cpp中的推流地址和fmlp.cpp中的播放地址使二者保持一致,如均为"rtmp://192.168.0.100/live/01";3.复制demo3中的fmlp.h和fmlp.cpp到demo9工程目录下,与fmle.h和fmle.cpp保持在同一目录。三、一对一的音视频聊天系统的具体实现。
2024-01-03 09:03:08 754
原创 openCV处理音视频的常用API及一般流程
OpenCV是一个功能强大的开源计算机视觉库,提供了丰富的API和函数,用于图像处理、特征提取、目标检测等任务。
2024-01-02 09:21:10 661 1
原创 FFmpeg处理音视频的常用API及一般流程
FFmpeg是一个开源的音视频处理库,提供了丰富的API用于音视频的编解码、转码、过滤、播放等操作。
2024-01-02 09:04:39 718
原创 第8课 利用FFmpeg将摄像头画面与麦克风数据合成后推送到rtmp服务器
上节课我们已经拿到了摄像头数据和麦克风数据,这节课我们来看一下如何将二者合并起来推送到rtmp服务器。
2024-01-01 17:19:31 818 1
原创 第7课 用window API捕获麦克风数据并加入队列备用
今天是2024年1月1日,新年的第一缕阳光已经普照大地,祝愿看到这篇文章的所有程序员或程序爱好者都能在新的一年里持之以恒,事业有成。今天也是我加入CSDN的第4100天,但回过头看一看,这么长的时间也没有在CSDN写下几篇文章,真是一种遗憾。为了弥补这个遗憾,我会继续坚持把这套教程写完。目前的教程总体而言写的还比较粗略,很多细节没有展开写,后面找时间再继续优化,现在主要是梳理一下整体思路,先搞个框架出来。
2024-01-01 13:03:44 2527 1
原创 第6课 使用openCV捕获摄像头并实现预览功能
从这节课开始,我们将逐步利用ffmpeg和openCV实现一个可以将usb摄像头画面及麦克风声音合并在一起推送到rtmp服务器的推流工具,这种工具一般可用于视频直播、会议、授课等场景,可以说应用场景非常广泛。图像分割:openCV支持基于颜色、纹理、形状等特征的图像分割算法,如GrabCut、MeanShift、Watershed等。特征提取和描述:openCV支持各种特征提取算法,如SIFT、SURF、ORB等,并提供了特征描述子的计算和匹配函数。二、使用openCV捕获摄像头并实现预览功能的原理。
2023-12-31 18:31:43 1403 1
原创 第4课 FFmpeg读取本地mp4文件并显示
又经过很长时间的研究学习,我发现:原来是音频流的采样率与扬声器的采样率不一致造成的。要显示视频画面,就要先用FFmpeg读取本地mp4文件,mp4文件中既有视频流也有音频流,FFmpeg对其中的视频流进行解码获取到视频帧,然后将视频帧用openCV转换为Mat数组,把Mat数组绘制到MFC窗口就可以达到上图显示的效果。2.经过很长时间的研究学习,我才发现:原来是mp4文件的时间基与当前ffmpeg的时间基不一致造成的,为了保证音视频播放正常,就要转换时间基并适当延时。计算实际视频的播放时间。
2023-12-31 01:57:15 913
原创 C++音视频开发技巧汇总(持续更新)
AVAudioFifo是FFmpeg中用于音频数据缓冲的FIFO(First In First Out)队列。它提供了一种方便的方式来处理音频数据的读取和写入。但是,AVAudioFifo以一次音频采样为基本单位,在使用前通常需要自行处理底层字节流,而且也无法进行限制其长度,从这个角度来看,不如直接自已定义队列使用更灵活,不建议使用。有时侯代码写乱了,就全选代码然后依次按Ctrl+K,Ctrl+F 就格式化好了。录制pcm文件后可以使用Audacity来导入pcm文件测试录制数据是否正确。
2023-12-30 19:10:25 461
原创 第3课 使用FFmpeg获取并播放音频流
但对于大多数初学者而言,如何快速利用相关的API写出自己想要的东西才是迫切需要的,至于原理的进一步学习那是以后的事情。要播放音频,就要用FFmpeg对其中的音频流进行解码获取到音频帧,然后将音频帧数据喂给由Windows系统声音播放API构成的函数就可以了。这节课实现的效果与上节课相比多了音频部分,有了视频的显示和音频的播放,一个最基本的播放器就完整了。在上一课中,我们已经成功获取到视频流并显示,这节课我们将参考视频的工作流程来获取音频并播放。4.这样一个最简单的既能播放视频也能播放音频的播放器就完成了。
2023-12-30 01:35:52 1001 1
原创 第2课 使用FFmpeg读取rtmp流并用openCV显示视频
要显示视频画面,就要先用FFmpeg拉取rtmp流,rtmp流中既有视频流也有音频流,FFmpeg对其中的视频流进行解码获取到视频帧,然后将视频帧用openCV转换为Mat数组,最后用openCV将Mat数组显示出来就可以了。(9)写入数据包:使用av_write_frame函数将编码后的数据包写入输出文件或使用av_interleaved_write_frame函数将编码后的数据包推送到rmtp流服务器。(7)处解码后的数据:对于音频数据,可以进行音频处理,如音频播放、音频重采样等;
2023-12-27 15:32:04 1040 1
原创 Android下ffmpeg+opencv开发模板(Eclipse版本)
要在Android下从事音视频开发,绕不开ffmpeg+opencv,不管是初学者还是有一定经验的程序,面临的首要问题就是环境的搭建和库文件的编译配置等问题,特别是初学者,往往会在实际开发前浪费大量的时间来编译ffmpeg及opencv的动态库.so文件。因此作者整理了自己实际开发用的ffmpeg及opencv库文件(ffmpeg已集成x264+aac+mp3编码),并集成到Eclipse开发环境中(JNI方式)实际运行成功后作为一个模板提供给大家,方便初学者快速上手进行实际开发,节省您大量宝贵时间。当然,
2022-02-19 18:36:32 2613 2
原创 C++音视频开发实例教程 (基于FFmpeg+OpenCV)
音视频开发一定要学C++吗?答案是肯定的。虽然其它语言也能搞音视频开发,甚至使用起来更简单,但“语言越高级,离真相就越远”,当你的功能需求日益增多,程序的性能需求越来越迫切,你想进一步了解程序实现的细节时,使用其它语言往往会面临“无法解决”的困境,最后不得不使用C++来解决问题,我们何不从一开始就使用C++呢?FFmpeg及OpenCV是开源、跨平台的音视频开发SDK,搞音视频开发基本都需要用到它。
2021-11-12 11:19:22 10715 15
原创 Android手机屏幕RTMP推流工具
程序,是一款可以将安卓手机屏幕上的任何内容推送到任意一款rtmp服务器上的工具,不仅可以分享手机屏幕内容,还可以分享手机上正在播放的视频、正在捕获的相机内容、其它APP正在播放的视频等所有屏幕上可视的内容,同时支持麦克风和内置声音(如QQ音乐等)捕获,是一款类似于户外直播的软件,但直播的不仅仅是摄像头内容。4.视频清晰流畅,延迟500ms左右,带宽占用仅1M左右,互联网体验好。2021.1.8 支持内部声音捕获,需要android10以上系统。2021.10.1 解决后台声音捕获超过1分钟停止捕获的问题。
2021-06-21 14:50:22 8885
原创 桌面共享工具(可以实现RTMP直播、K歌、投屏等功能)
下载地址:https://download.csdn.net/download/XiBuQiuChong/16211281更新目志:2021.4.11:支持dxgi捕获桌面,使用硬件加速,cpu占用低,游戏画面更流畅。2021.4.5:支持摄像头与桌面叠加。软件名称:桌面共享工具(基于ffmpeg+opencv)功能简介:1.支持usb摄像头推流。2.支持桌面推流,游戏直播清晰流畅。3.支持麦克风及电脑声音切换,音视频同步。4.视频清晰流畅,延迟500ms左右,带宽占用仅1M左右,
2020-01-28 18:58:40 3411 5
原创 RTSP(RTMP)虚拟摄像头使用手册
4.测试程序使用方法:打开测试端文件夹中FlashPlayer.exe并把pubCLT_tool.swf拖入窗口,在视频设备中如果看到"Virtual Cam"则表示虚拟摄像头注册成功,选择即可看到效果。2. config.ini用来配置rtsp或rtmp流地址,其它协议的如TCP也支持,但未进行深入测试。6.实测互联网推流延迟不超过0.5秒,如果卡顿可能与网络有关,也可能发布端、播放端有关。0.该版本支持抖音、快手、钉钉、QQ等32位PC端软件,64位暂未测试。2020.11.22:支持抖音直播伴侣。
2019-09-10 17:33:55 10293 28
原创 哥的八核猜想
人类刚出生时,每一个娃娃就是一个gpt模型,随着不断的学习,懂得越来越多。如果这些知识都是存储在大脑中的,未来的gpt大数据应该也可以存储在大脑大小的硬盘中。如果不是这样,我们人类可能是通过类似量子通讯的方式从某个神秘的地方实时查询获取到了数据,地球本身是不是一个大服务器?
2024-03-19 06:55:38 341 3
原创 14.5 Flash查询和添加数据库数据
9.按下【Ctrl+Enter】组合键,在“loginAndRegiste.swf”窗口中的用户名和密码输入框中输入用户名密码,单击【登录】按钮,如果用户名和密码正确,则给出该用户的其它信息,并提示“登录成功…1.启动Access2003,新建一名为“userInfo.mdb”的数据库,并在该数据库中新建一名为“userInfoTable”的表,该表中含有三个字段:“userName”、“passWord”和“level”,分别表示“用户名”、“密码”和“等级”,字段类型均为“文本”。
2024-01-25 23:29:56 1598 7
原创 14.4.2 Flash读取与修改数据库中的数据
8.选择【File】|【New】命令,在弹出的【New Document】对话框中选择文档类型为【ActionScript File】,单击【OK】按钮,新建一个Flash脚本文档,然后将该Flash脚本文档同样保存到“D:\wwwroot\counter”下,并命名为“counter.as”,使其与上面的“counter.fla”、“counter.asp”和“counter.mdb”在同一文件夹下。其中的第1、2、3、5步格式基本是固定不变的,与Flash密切相关的是第4步和第5步。
2024-01-25 23:27:58 1410 2
原创 14.4.1 Flash提交数据给ASP
2.选择【File】|【New】命令,在弹出的【New Document】对话框中选择文档类型为【ActionScript File】,单击【OK】按钮,新建一个Flash脚本文档,然后将该Flash脚本文档同样保存到“D:\wwwroot\calOnServer”下,并命名为“calOnServer.as”,使其与上面的“calOnServer.fla”在同一文件夹下。在实际应用中,考虑到安全性等原因,许多数据都要被用户提交到服务器端进行处理,服务器端处理完毕后,再将结果返回给用户。
2024-01-23 19:25:54 998 1
原创 14.3开始运行ASP程序
2.将该文件另存为“getRemoteIP.asp”,在IIS主目录(D盘下的“wwwroot”文件夹)下新建一名为“getRemoteIP”的文件夹,并把“getRemoteIP.asp”拷贝到该文件夹下。2.将该文件另存为“helloWorld.asp”,在IIS主目录(D盘下的“wwwroot”文件夹)下新建一名为“helloWorld”的文件夹,并把“helloWorld.asp”拷贝到该文件夹下。通过上面两个例子可以看到:ASP的功能是强大的,而其写法是非常简单的。
2024-01-23 19:24:18 455
原创 14.2搭建ASP运行环境
2.单击【Internet 信息服务(IIS)管理器】中的计算机名,在弹出的下拉选项中选择【Web服务扩展】,在右侧窗口【Web服务扩展】选项中右单击【Active Server Pages】,选择快捷菜单中的【允许】命令,使其状况更改为“允许”,这样Web服务器就可以运行ASP程序了。3.在【Windows组件向导】对话框中,双击【组件】列表中的【应用程序服务器】,在弹出的【应用程序服务器】对话框中勾选【Internet 信息服务(IIS)】,单击【确定】按钮返回到【Windows组件向导】对话框。
2024-01-22 18:49:11 429 1
FlashMeeting(基于FFmpeg+openCV,多对多视频会议体验版,非源码,不喜勿下)
2024-02-03
demo9.rar:《第9课 将推流端与播放端合并为一对一音视频聊天功能》对应源文件
2024-02-03
transCode(多路转码推流工具,水印版,不喜勿下)
2024-02-03
Android端RTMP播放工具(APK,armeabi-v7a架构,非源码,不喜勿下)
2024-02-03
Android设备屏幕RTMP推流工具(APK,非源码)(可直播手机游戏,内录版,横屏版,水印版,不喜勿下)
2024-02-03
FlashCam虚拟摄像头(桌面、RTSP摄像头、二分屏、三分屏)
2024-02-03
桌面共享工具(硬编版)EXE,非源码)(水印版,不喜勿下)
2024-02-03
demo8.rar:《第8课 利用FFmpeg将摄像头画面与麦克风数据合成后推送到rtmp服务器》对应源文件
2024-02-02
demo6.rar:《第6课 使用openCV捕获摄像头并实现预览功能》对应源文件
2024-02-02
demo5.rar:《第5课 使用FFmpeg将rtmp流转推到另一台rtmp服务器》对应源文件
2024-02-02
demo4.rar:《第4课 FFmpeg播放本地mp4文件》对应源文件
2024-02-02
demo3.rar:《第3课 使用FFmpeg获取并播放音频流》对应源文件
2024-02-01
一对多视频会议系统(简版,非源码,不喜勿下)
2024-01-08
C++音视频开发从放弃到入门(基于FFmpeg+OpenCV)开发对应的SDK
2023-12-24
C++音视频开发从放弃到入门(基于FFmpeg+OpenCV)第一章 第1课 配置FFmpeg+OpenCV开发环境源文件
2023-12-24
一对一音视频聊天demo(水印体验版,不喜勿下 基于ffmpeg+opencv,支持回声抑制)
2022-12-12
可以播放声音的虚拟摄像头(水印体验版,不喜勿下 支持1080P,拉RTSP或RTMP为画面来源)
2022-11-26
虚拟摄像头(拉rtsp为源)(播放声音版,水印版,不喜勿下)
2022-06-26
桌面共享工具界面优化版(RTMP推流工具、投屏工具、播放工具)EXE,非源码)(水印版,不喜勿下)
2022-05-19
桌面共享工具(RTMP推流工具、投屏工具、播放工具)EXE,非源码)(水印版,不喜勿下)
2022-05-03
Android下ffmpeg+opencv开发模板(Eclipse版本)
2022-02-19
桌面共享工具(RTMP推流工具、投屏工具)EXE,非源码)(水印版,不喜勿下)
2021-12-17
一对一音视频聊天通话(C++版本,非源码)(水印版,不喜勿下)
2021-11-28
PC端RTMP播放工具(EXE,非源码)(水印版,不喜勿下)
2021-11-13
Android手机屏幕RTMP推流工具(APK,非源码)(水印版,不喜勿下)
2021-06-21
推箱子(100关无广告)
2021-05-05
桌面共享工具(RTMP推流工具 DXGI GPU硬编版 非源码)(水印版,不喜勿下)
2021-04-16
桌面共享工具(RTMP推流工具投屏工具,支持秒开)(水印版,不喜勿下)
2021-03-29
虚拟摄像头(拉rtsp为源)(水印版,不喜勿下)
2021-03-29
获取安卓安装APP列表的ANE演示demo.(非源码,水印版,不喜勿下)
2021-02-26
demo(安卓录屏录麦克风ANE).rar
2021-02-19
rtspANE(android版).(非源码,水印版,不喜勿下)
2021-02-06
rtspANE(windows版).rar(非源码,水印版,不喜勿下)
2021-02-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人