VisioForge

SDK de diffusion et streaming en direct pour .NET

Créez des applications professionnelles de streaming en direct et de diffusion avec les SDK VisioForge. Diffusez sur YouTube, Facebook et des serveurs RTMP personnalisés. Streaming adaptatif HLS, transport à faible latence SRT, vidéo réseau NDI, sortie matérielle DeckLink — le tout en C# et .NET.

Défis du développement de la diffusion

Streaming multiplateforme

Diffuser de la vidéo en direct simultanément sur YouTube, Facebook, des serveurs RTMP personnalisés et des points de terminaison HLS nécessite la gestion de plusieurs protocoles de sortie et pipelines d'encodage.

Exigences de faible latence

La diffusion professionnelle exige une latence inférieure à la seconde pour la production en direct, le monitoring en temps réel et l'interaction avec le public — le streaming HTTP standard ajoute un délai inacceptable.

Complexité de l'encodage

Configurer les encodeurs H.264/H.265 avec la taille de GOP, le contrôle du débit et les intervalles d'images clés appropriés pour chaque plateforme de streaming tout en maintenant la qualité et les performances.

Intégration matérielle

L'intégration de matériel de diffusion professionnel comme les cartes Blackmagic DeckLink et les sources/sorties NDI nécessite une gestion spécialisée des pipelines SDI/HDMI.

Comment les SDK VisioForge résolvent ces défis

Le Media Blocks SDK .NET de VisioForge fournit des blocs de sortie dédiés pour chaque protocole de streaming majeur. Construisez des pipelines qui encodent une seule fois et diffusent vers plusieurs destinations simultanément — YouTube, Facebook, HLS, SRT, NDI et DeckLink — avec une API cohérente sur toutes les plateformes.

  • YouTubeSinkBlock et FacebookLiveSinkBlock pour le streaming en une ligne vers ces plateformes
  • HLSSinkBlock avec serveur HTTP intégré pour le streaming adaptatif
  • Transport SRT pour un streaming fiable et à faible latence sur des réseaux instables
  • Blocs source/sortie NDI pour les flux de production en studio basés sur IP
  • Blocs de sortie DeckLink pour le matériel de diffusion professionnel SDI/HDMI
  • Les blocs Tee permettent l'aperçu, l'enregistrement et le streaming simultanés depuis une source unique

Fonctionnalités clés de diffusion

YouTube et Facebook Live

Diffusez directement sur YouTube et Facebook Live à l'aide de votre clé de streaming. Encodage H.264 + AAC avec paramètres de qualité configurables.

Streaming adaptatif HLS

Générez des playlists HLS avec durée de segment configurable, longueur de playlist et serveur HTTP intégré. Prêt pour la distribution via CDN.

Streaming à faible latence SRT

Secure Reliable Transport (SRT) pour le streaming à faible latence sur des réseaux imprévisibles. Encapsulation MPEG-TS avec prise en charge H.264/H.265.

Vidéo réseau NDI

Envoyez et recevez de la vidéo sur des réseaux IP via le protocole NDI. Découverte automatique pour les environnements de production en studio.

Sortie matérielle DeckLink

Sortie vers les cartes Blackmagic DeckLink pour la diffusion professionnelle SDI/HDMI. Prise en charge du fill-key, multi-sortie et modes HD/4K.

Serveur RTSP et rediffusion

Créez des serveurs RTSP pour rediffuser n'importe quelle source. Recevez une entrée RTSP, ajoutez des incrustations ou du traitement, et republiez vers de nouveaux points de terminaison.

Exemples de code

Du vrai code issu de nos démos SDK — diffusez sur YouTube, générez du HLS, sortie DeckLink et plus encore.

Streaming en direct YouTube

C#

Serveur de streaming HLS

C#

Streaming SRT

C#

Sortie NDI

C#

Sortie de diffusion DeckLink

C#

Rediffusion RTSP

C#

Architecture de pipeline

Le Media Blocks SDK .NET de VisioForge utilise une architecture de pipeline modulaire. Chaque bloc gère une tâche — source, encodage, multiplexage, streaming — et les blocs se connectent pour former des workflows de diffusion complets.

Source (Caméra/Écran/RTSP)
Encodage (H.264/AAC)
Tee (Division)
Streaming + Aperçu