为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的服务器,大牛直播SDK在推送端发布了轻量级RTSP服务SDK。内置轻量级RTSP服务后,延迟更低,体验更好(内网环境下,200-400毫秒)。涉及相关库:libSmartPublisher.so头文件:SmartPlayerJniV2.java SmartPublisherJniV2.javaJar:smartavengine.ja
转载
2024-06-25 08:05:43
243阅读
# 使用Android Studio搭建一个简单服务器
在现代移动应用开发中,设置一个后端服务器以支持数据存储和处理是必不可少的。尽管我们通常会选择现成的云服务,但在学习和开发的过程中,自己搭建一个简单的服务器也是一种不错的体验。本文将介绍如何在Android Studio中搭建一个简单的HTTP服务器,并提供代码示例,帮助开发者更好地理解这一过程。
## 环境准备
确保你的开发环境中已安装
原创
2024-08-04 03:59:51
94阅读
# Android 搭建本地 RTSP 服务
本文将指导你在 Android 设备上搭建一个本地 RTSP(Real-Time Streaming Protocol)服务。RTSP 是流媒体传输的协议之一,用于控制流媒体服务器中的媒体流。在本教程中,我们将使用 Android NDK 和 FFmpeg 库实现 RTSP 服务,并提供详细的代码示例。
## 1. 准备工作
在开始之前,请确保你
原创
2024-10-29 03:57:26
393阅读
Spring Cloud Eureka是Spring Cloud Netflix 微服务套件中的一部分,它基于Netflix Eureka做了二次封装,主要负责完成微服务架构中的服务治理功能。Spring Cloud 通过为Eureka增加了Spring Boot风格的自动化配置,我们只需通过引入依赖和注解配置就能让Spring Boot构建的微服务应用轻松的与Eureka服务治理体系进行整
# 搭建一个Java文件服务器
## 介绍
在现代软件开发过程中,文件服务器是一个非常常见的需求。它可以用于存储和共享不同类型的文件,例如图片、视频、文档等。在本文中,我们将讨论如何使用Java语言搭建一个简单的文件服务器,并提供代码示例。
## 准备工作
在开始之前,我们需要确保已经安装好以下软件和工具:
- JDK(Java Development Kit)
- Eclipse(或其
原创
2023-09-04 07:31:57
341阅读
搭建一个Windows云服务器是许多开发者和企业在数字化转型过程中必须面对的任务。本文将详细介绍如何在云平台上搭建和管理一个Windows云服务器,包括选择云服务提供商、创建实例、远程连接、基本配置及安全设置等步骤。以下是整个搭建过程的详细步骤和代码示例。
## 一、选择云服务提供商
在搭建Windows云服务器之前,我们需要选择一个云服务提供商。以下是市场上流行的几个云服务提供商:
| 云
如何搭建博客目录如何搭建博客前言:平台搭建:写作:图床:总结:前言: 本文只描述我搭建博客的整体方案,具体的搭建过程我看到网上有很多很详细的博文,写的很好,我会给出这些博文的链接。我选择在本地编辑文档,再上传到各个平台,这样的好处是在本地有好用的编辑器,并且编辑一遍就可以上传到多个平台。编辑文档使用markdown语言 ,编辑器采用Typora,发布平台选择自建博客(Hexo+ Gitee)自建博
启动RTSP服务的时候,你可以注意到OpenRtspServer()会返回rtsp_handle_,这个句柄对应一个RTSP Service。实际上,只
我们在做Android平台轻量级RTSP服务和内网RTSP网关的时候,遇到过这样的问题,如何同时发布多路RTSP流出去?回答这个问题,实际上不难,大牛直播SDK在设计这个模块的时候,考虑到了一个Service带多路流的情况,以下是大概的技术实现:启动RTSP服务:启动RTSP服务的时候,你可以注意到OpenRtspServer()会返回rtsp_handle_,这个句柄对应一个RTSP Servi
原创
2023-09-25 17:56:22
5473阅读
近年来,有道技术团队在移动端实时 AI 能力的研究上,做了很多探索及应用的工作。2017 年 11 月 Google 发布 TensorFlow Lite (TFLlite) 后,有道技术团队第一时间跟进 TFLite 框架,并很快将其用在了有道云笔记产品中。以下是TFLite在有道云笔记中用于文档识别的实践过程。文档识别工作的介绍1. 文档识别的定义文档识别最初是开发有道云笔记的文档扫描功能时面
# Java 搭建前端框架的科普文章
在现代软件开发中,前后端分离的架构已经成为了主流。为了构建一个高效、美观的前端项目,我们可以利用 Java 作为后端服务,结合一些前端框架来实现灵活的用户界面。本文将带你了解如何用 Java 搭建一个前端框架,并通过示例代码展现这一过程。
## 一、背景知识
在这一过程中,我们将使用 Java Spring Boot 作为后端框架,同时结合前端的 Vue
1 开箱LS2K1000开发板 大家在拿到开发板以后首先检查下配件,配件如下所示: 1. 电源适配器一个 2. 232串口线一根 3. 网线一根 4. usb转串口一个 5.仿真器一个(选配) 2 开发环境说明 作者使用的开发环境如下,如大家是初次接触Linux和龙芯开发板,建议电脑主机系统和虚拟机ubuntu系统的版本以及网络连接方式和作者保持一致。 电脑配置: CPU:I510400
在每天的编码完成后,我们都有着想让自己满意的作品公之于众的想法,可一个个人的小型项目可不会用到企业级的服务器,那么,我们可以自己搭建一个属于自己管理的小型服务器。优惠、实用:在项目完成的时候我们可以将项目部署在云端在手机端进行访问,并且在很多时候能将自己的作品给朋友也可以增添很多生活的乐趣。 一、选择服务器:百度云服务器[https://cloud.baidu.com/]。
转载
2023-10-17 23:16:24
106阅读
## 使用Spring Boot搭建一个简单的购物车服务
Spring Boot是一个快速构建Java web应用程序的框架,它能够简化配置并提升开发效率。本项目将展示如何使用Spring Boot来搭建一个简单的购物车服务。用户可以添加商品到购物车、查看购物车内容,并从购物车中移除商品。
### 一、项目结构
项目结构如下:
```
shopping-cart/
├── src/
│
原创
2024-10-10 05:11:42
15阅读
Go Web 入门篇
原创
2022-11-25 13:07:17
136阅读
在公司一个项目中需要在android端上到媒体服务器上通过rtsp取流,由于媒体服务器统一的去前端网络摄像机取流,导致媒体服务器和和前端网络摄像机处于同一局域网内,项目需要在外网中播放视频,媒体服务器的rtsp端口554在公司路由器中已经成功的映射出去。 项目开发都是在局域网中,取流这些都是正常的视频的延迟也在可接受的范围内,也让朋友(老毛)拿着他的IPhone通过4G和wifi 在vl
转载
2023-08-17 13:16:18
202阅读
用libvlc提供的库播放rtsp,总是延迟比较大(局域网的情况下,存在明显的画面延时),netcaching设置为0还是存在延迟,但是网络延迟已经比较低了,没办法,自己写了一个APP,现在只测试了接受一个视频流的rtp流,没有音频。延迟较低,总的播放延迟基本在网络部分。原理:1.0 解码播放端:使用android 的MediaCodec 播放h264流,先行使用h264裸流文件模拟网络流进行了测
转载
2023-08-17 13:03:49
371阅读
Android解析XML
在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例
# 如何在本地创建一个 Java MQTT 服务
MQTT(消息队列遥测传输)是一种轻量级的消息发布/订阅协议,非常适合物联网(IoT)设备之间的通信。本指南将带你逐步创建一个 Java MQTT 服务。以下是实现整个过程的流程:
## 流程步骤
| 步骤 | 描述 |
|------|------|
| 1 | 安装 Java 开发环境 |
| 2 | 创建 Maven 项目
# 在本地使用 IntelliJ IDEA 启动 MySQL 服务
作为一名入门开发者,你可能会遇到在本地环境中启动 MySQL 服务的问题。本文将指导你如何在 IntelliJ IDEA 中本地搭建并启动 MySQL 服务,分步骤展示流程。
## 流程概览
| 步骤 | 描述 |
|------|--------------
原创
2024-10-17 14:02:26
88阅读