0%

由于国内的一些原因,有时候我们要下载些代码,比如WebRTC、Chrome等,必备要通过一些代理软件才能将它们下载下来。

常见的代理软件包括Virtual Private Network 和 HTTP Proxy,这两种软件的工作机制是不同的,今天我们先来聊聊 Virtual Private Network 是如何工作的,之后有机会我们再来HTTP Proxy是如何工作的。

说到 Virtual Private Network,比较有名的软件当然是 OpenVPN,今天我们就来看看它是如何工作的。

阅读全文 »

随着技术的进步,浏览器在未来会扮演越来越得要的角色。我们基本可以确定,在不久的将来,大部分Native应用都会被Web应用所替代。因此,如果你想今后想找一份好工作,或写出更高效的Web应用,就必须要了解一下浏览器的工作原理。

了解浏览器工作原理的方法有很多,但对Chrome源码的阅读无缝是第一位的,只有这样我们才能获取第一手材料。

而阅读Chrome源码的第一位就是要能够下载或编译Chrome源码。而这篇文章就是告诉你如何下载并编译Chrome源码的。

阅读全文 »

TikTok是头条的产品,但该产品主要投放在欧美,在国内是不允许下载的。

不过有很多同学也想在国内使用TikTok,有没有办法呢?

我今天做了一个偿试还真行,下面是我整理的一个过程,分享给大家希望对你能有所帮助。

阅读全文 »

在使用Vue开发项目的过程中遇到了很多问题,其中有一些是特别值得整理出来以备后用的。

所以我觉得值得记录下来的知识点都列在这篇文章中,希望对你也能有所帮助。

阅读全文 »

项目介绍

这是一个很奇妙的小项目,做这个项目的初衷是想验证一下,是否可以将音视频技术与ChatGPT结合起来,做一个很酷炫的产品。

该项目可以作为音视频聊天机器人的基础,从而实现像类似智能客户在线问答 之类的产品。你甚至可以把它当成一个在线助教,任何时间任何地址回答同学们的问题。

总之,这个小项目还是挺酷的。

效果展示

阅读全文 »

目前 Vue3+TypeScript+Vite 这套组合已经成为了越来越流于的Web应用开发架构,我也要紧跟时代,把这块知识补一补。

我的学习习惯是在学习一门新知识之前,先将它的开发环境和调试环境搭建好,这样学习起来才能事半功倍,正所谓 “磨刀不误砍柴功” 嘛!

今天我就将 Vue3+TypeScript+Vite 这套组合的开发环境和调试环境的搭建过程记录以下,一方面是为自己作个学习记录,另一方面也可以帮助其它人少走些弯路,这种事情是我特别喜欢做的。

首先来看一下如何创建 Vue3+TypeScript+Vite 这套组合的开发环境。

阅读全文 »

在我的FFmpeg课程中,我总是推荐大家使用 Linux(Ubuntu)系统Mac系统 来学习FFmpeg。其原因,是在Windows下编译FFmpeg太麻烦了,这大大增加了我们学习FFmpeg的成本。

阅读全文 »

banner

前段时间经常有同学问我,如何在Windows下利用编译出的WebRTC库开发自己的应用程序,当时特别忙就让同学到网上找答案了,没想到过了几天同学们又来问,说网上找不到……

相对于移动端,在Windows下使用WebRTC库确实困难些。在移动端(iOS、Andorid),你可以直接从Google提供的Pod库中拉取编译好的WebRTC库,而在Windows端则需要我们自己编译WebRTC库,并导出WebRTC头文件。

这几天手头的工作终于忙的差不多了,今天就花点时间整理一下这方面的知识,给同学们搭个台阶,让同学们快尽入手WebRTC:)。

阅读全文 »

前面我为大家介绍了 SDL 的三个主题:

今天我为大家介绍一下SDL的事件处理。这里所指的事件处理就是我们通常所说的,键盘事件,鼠标事件,窗口事件等。

SDL对这些事件都做了封装,提供了统一的API,下面我们就来详细的看一下。

阅读全文 »