Location>code7788 >text

NET Full-Featured Streaming Media Management and Control Interface Platform

Popularity:611 ℃/2024-11-07 17:43:31

preamble

Video conferencing, online education, live entertainment or remote monitoring, the performance and stability of the streaming platform directly affects the user experience.

Recommend a full-featured streaming media management and control interface platform based on C# development.

Projects

AKStream is a full-featured streaming media management and control interface platform based on C# development.

It integrates push/pull stream control, PTZ control, audio/video file recording management, audio/video file cropping and merging for GB28181, RTSP, RTMP, HTTP and other devices.

Functional Features

  • Extremely low latency: Supports second screen opening with extremely low latency (within 500 ms, down to 100 ms).
  • Standard Restful WebAPI Interface: Provide perfect standard Restful WebAPI interface for other languages to call.
  • GB28181 Sip signaling gateway: rewrite GB28181 Sip signaling gateway to be more stable, reliable and highly scalable.

Project environment

  • Operating System: Supports Linux, macOS, Windows, and runs on x86_64, ARM CPU architectures.
  • Development Language: Written in C# using the .NET 6 framework.
  • Database support: use the open source project freeSql database library , support for a variety of database types (such as SQLite, MS SQL), it is recommended to use MySQL 5.7 and above.

Project technology

  • Streaming Server: AKStream integrates ZLMediaKit as its streaming server and supports cluster management of ZLMediaKit.
  • Encoding format support: Fully support H265/H264/AAC/G711/OPUS and other audio and video encoding formats.
  • Stream conversion: Supports GB28181 Rtp push streams, multiple forms of pull streams with built-in streaming agent and ffmpeg streaming agent, as well as almost all protocols converting to each other (e.g. RTSP/RTMP/HLS/HTTP-FLV, etc.) for third-party call playback.

AKStream Structure

AKStream is a perfect interface platform that provides almost all the NVR management capabilities about the API interface, there are netizens for the AKStream to achieve the supporting UI, but only Demo, is used to tell you how to call the AKStream related interfaces, learning AKStream thought of a tool to really combine with their own business, you need to own realize the front-end UI and business logic functions.

AKStreamWebUI

Web console based on the AKStream streaming management control interface.

Streaming service using ZLMediaKit

/xia-chu/ZLMediaKit

The interface service utilizes AKStream

/chatop2020/AKStream

Highly recommended open source web management platform in the AKStream ecosystem.

React-based pure front-end AKStream Web UI

We are pleased to present yet another open source web management platform in the AKStream ecosystem -- theAKStreamNVR

This pure front-end framework, based on React, provides a very simple way to deploy and run, greatly simplifying the complexity of streaming management.

Easy to deploy: one-click deployment and fast startup.

Simple operation: easy to operate, no need for complex configurations.

/sscboshi/AKStreamNVR

/langmansh/AKStreamNVR)

AKStream Web UI based on .NET 5 and Vue 2

In addition, we recommend another open source web management platform tailored to AKStream - theAKStreamUINET 5 and Vue 2. NET 5 and Vue 2-based platform also provides excellent management and control features.

Modern frameworks: Using .NET 5 and Vue 2 ensures high performance and stability.

Easy Integration: Seamless integration of AKStream features.

/langmansh/AKStreamUI

/sscboshi/AKStreamUI

Both platforms not only provide powerful features, but also greatly simplify the user experience. Both AKStreamNVR based on React and AKStreamUI based on .NET 5 and Vue 2 will bring a whole new experience to streaming management.

Project deployment

1. New database

Create a new database.

reduction (chemistry)Document\DatabaseScript\ database script in the file.

2、Modify the configuration file

modifications\ file with the AKStream interface address and database connection string.

3. Synchronization of databases

Keep AKStream's database configuration the same as this project. (It is also possible to configure AKStream'svideochannels table is copied to the database for this project.)

Project Effect

equipment management

Device List: Automatically add SIP devices to the database via AKStream service and view device list information.

Device Operation: Supports adding, editing, deleting and activating functions of devices.

Video Preview

Online Preview: Support online video preview function of the device.

Streaming Service Management

Service Control: Provides start, restart, and stop functions for streaming services, and supports viewing service details and hot loading configuration files.

Project Address

GitHub:/chatop2020/AKStream

Gitee:/chatop2020/AKStream

ultimate

If you found this article helpful, why not support it with a like? Your support is what keeps me motivated to continue sharing my knowledge. Feel free to leave a comment if you have any questions or need further help.

You can also join WeChat[DotNet Technician] community to share ideas and grow with other tech-loving peers!Excellence is a habit, so feel free to leave a comment and learn!