技术文章
-
ijkplayer框架深入剖析(ijkplayer框架介绍)
随着互联网技术的飞速发展,移动端播放视频的需求如日中天,由此也催生了一批开源/闭源的播放器。 但是无论这个播放器功能是否强大、兼容性是否优秀,它的基本模块通常都是由以下部分组成:事…
-
基于视频理解的智能裁剪和预览
这篇文章主要介绍了 Facebook 基于视频理解,面向用户创建的智能裁剪和智能预览技术。
-
在 Android 上使用 LibVLC 播放视频文件
可以使用LibVLC库嵌入 Android 应用程序上的 VLC 引擎。本教程提供了如何在 Android 应用程序上使用 LibVLC 播放视频文件的示例。 首先,将 LibVL…
-
OpenGL ES 多目标渲染(MRT)
OpenGL ES 多目标渲染 OpenGL ES 多目标渲染(MRT),即多重渲染目标,是 OpenGL ES 3.0 新特性,它允许应用程序一次渲染到多个缓冲区。 利用 MRT…
-
OpenGL ES 帧缓冲区位块传送
前文 OpenGL ES 多目标渲染(MRT)中我们了解了利用 MRT 技术可以一次渲染到多个缓冲区,本文将利用帧缓冲区位块传送实现高性能缓冲区之间的像素拷贝。 OpenGL ES…
-
ROT13 编解码
ROT13是一种替换密码,它将字符串中的每个字母替换为其后的第 13 个字母。ROT13是自己的逆,所以编码和解码使用相同的算法。ROT13 仅转换基本拉丁字母表中的字母,因此数字…
-
使用 PHP 和 Python 进行十六进制编码和解码
十六进制编码用于将二进制数据转换为十六进制表示。它允许获取人类可读格式的二进制数据。十六进制解码是相反的过程。它用于将十六进制字符串转换为二进制数据。 使用 PHP 进行十六进制编…
-
在 Android 中使用 CameraX 显示相机预览
CameraX是一个 Jetpack 支持库,它提供了一个 API 来控制设备的摄像头。这个库允许显示相机预览、捕获图像、执行图像处理。 如果我们想使用 CameraX,我们需要在…
-
Android NDK 开发中快速定位 Crash 问题
在 Android NDK 开发中,排查问题遇到的最熟悉的关键字非 backtrace 莫属,Linux 系统中进程 crash 后通过 backtrace 输出堆栈信息,开发者就…
-
CVPR 2022 | 利用递归 “瞥视” 解码器优化基于Transformer的目标检测算法
本工作由京东探索研究院和悉尼大学联合完成,已经被CVPR 2022 接收,并获得口头报告(oral)展示机会。在本文中,我们提出了一个利用递归“瞥视”解码器的方法来利用兴趣区域信息…
-
直播如何优化弱网观看体验,解决内容分发异常等问题
近年来得益于网络基础设施的进步,实时音视频(Real-Time Communication,以下简称 RTC)和直播(采用 CDN 进行内容分发)在各行业迅速落地,在疫情的催化下更…
-
如何设计音视频服务的高可用架构
前言:ZEGO 即构科技作为一家实时音视频的提供商,系统稳定性直接影响用户的主观体验,如何保障服务高可用且用户体验最优是行业面临的挑战,本文结合实际业务场景进行思考,介绍 ZEGO…
-
WebRTC 教程系列2(WebRTC API功能和特性)
这篇文章主要介绍了 WebRTC 的一些主要 API 和内部自带的建立连接的功能及特性。
-
在 Android 中发送短信
Android 允许直接从应用程序发送 SMS 消息。 应用程序必须具有发送 SMS 消息的权限。因此,我们需要SEND_SMS在清单文件中请求权限。 app/src/main/A…
-
在 Android 中读取通话记录
Android 允许使用 Call Log Provider 读取通话记录。它管理对存储有关地点和已接电话信息的中央存储库的访问。Call Log Provider 是一个内容提供…
-
视频处理中的错帧同步是怎么实现的?
1 什么是错帧同步? 一般 Android 系统相机的最高帧率在 30 FPS 左右,当帧率低于 20 FPS 时,用户可以明显感觉到相机画面卡顿和延迟。 我们在做相机预览和视频流…
-
鸿蒙Glide 与 Android Glide 的使用区别!
Android 发展到现在不仅提供了很多 API,还提供了很多第三方库。这降低了我们开发者的开发难度,提升了开发效率,让应用开发更加的简单高效。众所周知,HarmonyOS 除了提…
-
使用OpenCV检测和解码图像中的QR码
QR code是一种二维条码,它存储编码数据。它可以是一个网站的URL,位置坐标,电子邮件地址,纯文本等。二维码可以比同等大小的线性条码存储更多的数据。 本教程提供了一个如何使用O…
-
在 Android 中使用 VideoView 播放视频
VideoView允许在 Android 应用程序中播放视频。可以从各种来源播放视频,例如应用程序的资源、外部存储、互联网。 在我们添加的布局 XML 文件中VideoView,它…
-
Web端浏览器怎么实现屏幕共享? Web端屏幕共享实践
屏幕共享的英文叫做 DesktopSharing,通俗点讲就是将自己电脑的画面分享给其他人, 被分享的可以是整个电脑屏幕、应用程序或者某一个打开的网页等等。 而随着音视频领域的深入…