首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
说码解字
掘友等级
程序员
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
512
文章 483
沸点 29
赞
512
返回
|
搜索文章
最新
热门
C++ 实现环形缓冲区
环形缓冲区(Ring Buffer)是一种常见的用于数据流缓冲的结构,通常用于生产者-消费者模型、音视频处理等场景。 因为环形缓冲区使用的场景大多为性能敏感的场景,我们采用数组的数据结构和位运算来实现
如何训练意志力
设定清晰的目标 目标需要是具体的,可实现的,有时间限制的。比如不要说“我要锻炼”,而是改成“每周跑步3次,每次30分钟”。 从小事开始 起步通常都是困难的,一开始定一个很大很复杂的任务也超出了自己的能
Kotlin 协程
第一个协程程序 协程是可暂停计算的一个实例。它在概念上类似于线程,因为它需要运行一个代码块,该代码块与其他代码并发运行。然而,协程并不绑定到任何特定的线程。它可以在一个线程中暂停执行,并在另一个线程中
ExoPlayer 如何实现音画同步
在解释这个问题之前,先讲一下 ExoPlayer 中音频播放的三种输出模式。 第一种是PCM模式(普通播放模式)。这是最基本的播放模式,音频以PCM(脉冲编码调制)数据形式处理,可以通过音频处理器进行
如何读懂《纯粹理性批判》
要看懂康德的《纯粹理性批判》(Critique of Pure Reason),需要一定的哲学基础和对相关概念的理解。这本书是西方哲学史上最重要的著作之一,涉及复杂的形而上学、认识论和逻辑体系。 首先
如何从播放器构造角度研究 Media3 源码
Jetpack Media3 是 Android 提供的现代化媒体播放库。 Media3 的核心组件包括: ExoPlayer:播放器核心,负责协调媒体播放。 MediaSource:定义媒体来源(如
Media3 中 Window 的时间相关属性详解
AndroidX Media3 的 Timeline.Window 类中,与时间相关的属性描述了媒体播放窗口(window)在时间维度上的关键信息。这些属性帮助开发者理解媒体的播放范围、起始点、持续时
如何系统学习音视频
学习音视频技术涉及多个领域,包括音频处理、视频处理、编码解码、流媒体传输等。 第一阶段:基础知识准备 目标:掌握音视频学习所需的计算机科学和数学基础。 计算机基础 学习计算机网络基础(TCP/IP、U
ExoPlayer 中的 Timeline、Period 和 Window
ExoPlayer 的 Timeline 系统设计用于抽象化媒体内容的组织方式,无论是点播视频、直播流还是多内容播放列表。Timeline 提供了一个统一的方式来描述内容的时间范围、结构和元数据,而
C++ RAII
RAII(Resource Acquisition Is Initialization,资源获取即初始化)是 C++ 编程中的核心设计理念,用于管理资源的分配和释放。它通过将资源的生命周期绑定到对象的
下一页
个人成就
文章被点赞
482
文章被阅读
30,794
掘力值
1,536
关注了
14
关注者
116
收藏集
0
关注标签
16
加入于
2016-10-08