技术文章
-
WebRTC 源码分析 (五) 苹果设备相机采集
1. 简介 本文主要针对 WebRTC 在苹果设备(IOS 和 MACOS)上如何实现相机采集进行深入分析。特别是,我们会详细查看所用的 API,以及这些 API 所扮演的角色。 …
-
软件、硬件和网络媒体技术堆栈的创新如何为流媒体带来更好、更具成本效益的性能
盈利是流媒体公司的首要业务目标,因此技术和相关财务模式的创新成为最新的热门话题。观众体验对于确保流媒体服务的受欢迎程度以及尽可能获得最佳收益仍然至关重要。但是,购买技术的财务模式应…
-
使用 Socket.io 和 React 创建实时聊天应用程序
在本文中,我们将探索如何使用 Socket.io 和 React 的强大功能构建实时聊天应用程序。最后,你将拥有一个可以正常工作的聊天界面,可以实现用户之间的无缝通信。 前提条件 …
-
Node.js + Socket.io 搭建聊天室应用程序教程
本文将向你展示一个简短的 Socket.io 教程,介绍如何使用 Vanilla JS 前端部分和 Node.js 服务器搭建一个简单的聊天室应用程序。 Socket io 库是一…
-
使用 Python、Redis 和 FastAPI 通过 PUB/SUB 扩展 WebSockets
WebSocket 是一种通信协议,可在客户端(通常是网络浏览器)和服务器之间通过单个长效连接进行全双工通信,这意味着在客户端连接服务器的整个过程中,连接一直处于打开状态。与遵循请…
-
增强内容选择的决策体验(DX):解决视频消费悖论的途径
Magine Pro 首席执行官 Matthew Wilkinson 深入探讨了 “决策体验 (DX) “的概念及其解决视频消费中选择过多这一悖论的潜力。随…
-
OpenGL 面试:发光的原理是什么?
内发光原理 内发光原理简单概况是:采样周边像素alpha取平均值叠加效果。概括来说似乎好像特别简单,但需要一定的理解和消化。 发光物体可以当做是一个圆形对象,去采集圆形对象周边像素…
-
使用 Laravel 和 WebSockets 构建实时应用程序
本文我们将探讨如何使用 Laravel 和 WebSockets 创建实时应用程序。我们将整合 Laravel Echo 和 Laravel WebSockets,实现服务器与客户…
-
WebRTC会议:混合或路由音频
上个月,Lorenzo Miniero 发布了一篇关于他在Janus 上所做的工作的更新文章,以改进其 AudioBridge 插件。它触及了我很长一段时间(如果有的话)没有写过的…
-
什么是VR流媒体?VR流媒体工作流程及好处
在数字体验越来越身临其境的时代,VR流媒体和直播流媒体获得了巨大的发展。这项技术改变了娱乐、游戏和社交互动的格局。 据估计,全球有 1.71 亿 VR 用户,这足以证明这一转变的巨…
-
音画同步测试方法的研究与实践
导读:音视频通话中的音画同步问题一直是一个重要的挑战。传统的主观测试方法往往受到主观因素的影响,难以准确评估音画同步的质量。为了解决这个问题,针对业界已有的客观测试方法做了一定研究…
-
使用 Socket.IO 在 Web 应用程序中进行实时通信
Web 应用程序中的实时通信是指 Web 应用程序在客户端(通常是 Web 浏览器)和服务器之间即时交换数据和信息而没有明显延迟的能力。与依赖定期请求和响应(例如HTTP 请求)的…
-
什么是CTV或联网电视?探讨CTV的用例以及优点缺点
联网电视 (CTV) 是一个术语,指任何可以访问互联网并流式传输视频内容的电视机。这包括智能电视和连接到电视的设备,例如游戏机、机顶盒和电视棒。例如,您可以在 CTV 设备上观看 …
-
如何为Android编译WebRTC库
WebRTC 项目已停止在 Maven Central 上发布 Android 版 WebRTC 库的官方构建版本。这意味着,如果您想在 Android 应用程序中使用 WebRT…
-
音视频学习–音画同步
上周和新入职的测试小姐姐一起讨论一些问题时,被问“音画同步”是怎么回事儿,要怎么验证,巴拉巴拉解释了一通,在此也形成一个笔记,分享有需要的人。 音视频同步 音视频封装是将音频和视频…
-
弹幕游戏怎么做?即构科技弹幕游戏方案一键接入,火爆开玩
所谓“弹幕游戏”,本质上是基于房间的实时互动玩法,用户通过评论、点赞、刷礼物等互动行为来影响游戏进程,升级与主播之间的互动乐趣。 相较于传统的直播间互动,弹幕游戏玩法打破了“观众只…
-
使用 C# 在 .NET 6.0 中实现 WebSocket 服务器和客户端
WebSockets 是一种协议,它能让客户端和服务器之间通过单个长期连接进行无缝通信。与 HTTP 等遵循请求-响应模式的传统网络通信方法不同,WebSockets 引入了全双工…
-
聊聊消息推送架构设计
构建企业级统一基础推送服务,支持通过多渠道推送,能够统一集成的电子邮件、短信、聊天、钉钉、企业微信和其他公共社交应用: 企业级统一基础推送服务,是一个通用特性,适用于所有现代分布式…
-
使用 Socket.io 在 Node.js 应用程序中实现通知功能
Socket.io 是一种开源技术,用于通过互联网实现实时连接。它以简单、直接而著称,这使得它可以轻松实现需要实时双向连接的功能。 Socket.io 将服务器和客户端之间的连接视…
-
TVM_T: 基于TVM的高性能神经网络训练编译器 | 曾军,姚海龙,孙富春等
研究意义 随着深度学习应用的快速发展,神经网络模型的参数量变得越来越大,这意味着训练一个可用的神经网络模型需要更多的算力和更长的计算时间,因此如何提升神经网络训练的效率至关重要。然…