iOS开发 - 在 Swift 中去调用 C/C++ 代码

众所周知,Swift 是不能直接调用 C/C++ 代码的,而 Objective-C 是可以直接调用的。

想要 Swift 调用 C++ 方法,需要走 Objective-C 中转才行,类似于 Java 调用 C++ 代码需要走 JNI 一样。

反而 Swift 调用 C 方法还要简单一些,不需要 Objective-C 中转,以下就是具体操作详情~

[阅读全文]
ios 

不一样的年终总结,2020 年吃过的那些药

都说程序员工作久了,身体就一年不如一年,记录一下过去的 2020 年都去医院开过什么药,这可能是最不一样的年终总结了吧,毕竟身体要紧呀。

来深圳的近两年,也应该是去医院次数最多的两年了,在以前的工作地点我都不知道医院在哪,怎么去,现在深圳南山协和医院我都挺熟了,离住的地方也不远。

不知道什么时候起,就开始把每次医院开的药都拍照留存一下,一方面是知道自己都吃了些什么药,毕竟是药三分毒嘛,另一方面就是记录一下自己的身体状况。

[阅读全文]

声网 SDK 接入以及音视频通话应用开发指南

1. 简介

在如今的移动互联网时代,音视频相关应用已经深入到我们日常生活的方方面面。

而在它背后的音视频技术也是非常成熟了,短视频编辑、带货直播、视频语音通话等应用形式无不体现着音视频技术给我们生活带来的便利。

而这次就去实际体验一下,接入声网的音频 SDK ,并打造一个音视频通话应用。

[阅读全文]
SDK  agora 

【喜大普奔】域名终于备案通过啦

前段时间博客网站一直无法访问,还有不少朋友特意发微信告诉我,感谢大家的好意了!

网站是:https://glumes.com

其实是博客域名在备案啦。

之前博客搭建用的是 Github Pages 方案,访问速度一直被人诟病。

上个月就决定把服务器换成阿里云了,访问速度如火箭般提升🚀🚀🚀~~

[阅读全文]
Life 

Shader 优化 | OpenGL 绘制网格效果

避免图片丢失,建议阅读微信原文:

https://mp.weixin.qq.com/s/FmILdXuy3HMpv8H1Kz_fPw

前几天发布了这样一篇文章:

KodeLife | Shader 实时编辑预览的强大工具使用实践

除了介绍 KodeLife 的使用之外,还附带了一个 Shader 绘制网格效果的代码。

把这篇文章发到技术群里,随机就有大佬指出不足之处,提示说代码还可以进一步优化,并且提供了源码学习。

可见加入一个高质量的技术群是多么重要,哪怕平时不说话,围观大佬们聊天都能学到很多。

现在加入还来得及,尚有余位,详情点击如下链接:

移动端技术交流喊你入群啦~~~

[阅读全文]
OpenGL 

KodeLife | Shader 实时编辑预览的强大工具使用实践

避免图片丢失,建议阅读微信原文:

https://mp.weixin.qq.com/s/6ZMP6Tc_MqggjAXS_GjV2Q

经常有朋友在群里面问想学习 Shader 有什么工具可以推荐?

今天它来了~~~

推荐一款强大的 Shader 实时编辑预览的工具 —— KodeLife

对,它的名字就叫做 KodeLife ,可别看成 KobeLife 了,一个字母之差完全就是两个概念。

KodeLife 的官网地址如下:

https://hexler.net/products/kodelife

贴一张主页封面图:

有需要的同学可以去官网下载安装,它是需要购买 License 的,不过可以免费使用两个月。


[阅读全文]
OpenGL 

【音视频连载-011】第二季 FFmpeg 一层一层获取文件信息

本篇文章主要是讲解如何通过 FFmpeg 代码来获取文件信息。

首先准备一个文件,用命令行来查看它的基本信息。

文件地址如下:

https://github.com/glumes/av-beginner/blob/master/resource/video/video-avi-320x320.avi

这个文件很有意思,它的内容是一个时钟,每隔一秒,秒针都会跳动,同时还会发出滴答的声音,很方便后续做音视频同步处理。

[阅读全文]
FFmpeg