Aller au contenu

Media Player SDK .NET pour Android — Solution professionnelle de lecture vidéo

Try it Download Windows trial dotnet add package VisioForge.DotNet.MediaPlayer Pricing →

Media Player SDK .NET

Vue d'ensemble

Le Media Player SDK .NET de VisioForge permet aux développeurs d'intégrer la lecture vidéo professionnelle, le streaming et les effets en temps réel dans des applications Android natives. Construit sur GStreamer, il fournit une API complète pour des applications riches en fonctionnalités.

Le SDK prend en charge de nombreux formats vidéo, codecs et protocoles de streaming.

Fonctionnalités clés

Lecture vidéo et streaming

Sur Android, le Media Player SDK .NET offre une lecture puissante avec accélération matérielle, garantissant des performances optimales pour le contenu haute résolution. Les développeurs intègrent le lecteur en utilisant une API intuitive avec prise en charge de MP4, MKV, AVI, WebM et d'autres formats.

Le lecteur fournit un contrôle précis avec lire, pause, positionnement et navigation. Des vitesses de lecture variables et une navigation image par image donnent un contrôle complet de l'expérience de visionnage.

Diffusez du contenu depuis diverses sources, notamment HTTP Live Streaming (HLS), RTSP et RTMP. Le streaming à débit adaptatif ajuste la qualité en fonction de la bande passante pour les utilisateurs mobiles.

Effets et superpositions vidéo

Appliquez des effets en temps réel pendant la lecture, y compris des ajustements de luminosité, contraste et saturation.

Superposez du texte, des images et des graphiques SVG avec un contrôle sur le positionnement et la transparence pour l'image dans l'image, les filigranes et les éléments interactifs.

Prise en charge Android native et multiplateforme

L'application se développe en C# avec .NET for Android (Visual Studio ou Rider). Le composant VideoView s'intègre dans toute disposition Android.

Le SDK prend également en charge .NET MAUI et Avalonia pour le développement multiplateforme, permettant le partage de code sur Android, iOS, Windows, macOS et Linux.

Capacités techniques

Prise en charge des codecs et formats

Le SDK prend en charge de nombreux codecs vidéo avec un décodage accéléré matériellement pour H.264, H.265/HEVC, VP8 et VP9. La lecture audio prend en charge AAC, MP3, Opus et Vorbis.

API et performance

Notre référence API fournit une documentation détaillée. Les exemples de code démontrent les cas d'usage courants. Les événements et rappels fournissent des notifications en temps réel.

Le SDK est optimisé pour le mobile avec une attention à la batterie et à la mémoire. L'accélération matérielle garantit une lecture fluide.

Prise en main

Installation et configuration

Intégrez le Media Player SDK .NET de VisioForge en utilisant NuGet. Ajoutez la référence du paquet à votre projet. Pour .NET MAUI, configurez l'utilisation du contrôle VideoView.

Les instructions de configuration se trouvent dans notre documentation.

Exemple de code de démarrage rapide

Voici comment créer un lecteur multimédia de base :

Ajouter VideoView à la disposition

<VisioForge.Core.UI.Android.VideoViewTX
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/videoView" />

Initialiser le lecteur

using VisioForge.Core.MediaPlayerX;

public class MainActivity : Activity
{
    private MediaPlayerCoreX _player;

    protected override void OnCreate(Bundle savedInstanceState)
    {
        base.OnCreate(savedInstanceState);
        SetContentView(Resource.Layout.activity_main);

        var videoView = FindViewById<VisioForge.Core.UI.Android.VideoViewTX>(Resource.Id.videoView);
        _player = new MediaPlayerCoreX(videoView);
    }

    protected override void OnDestroy()
    {
        VisioForgeX.DestroySDK();
        base.OnDestroy();
    }
}

Contrôles de lecture

private async void PlayVideo()
{
    await _player.OpenAsync(new Uri("https://example.com/video.mp4"));
    await _player.PlayAsync();
}

private async void PauseVideo() => await _player.PauseAsync();
private async void ResumeVideo() => await _player.ResumeAsync();
private async void StopVideo() => await _player.StopAsync();

Applications d'exemple

Les exemples GitHub démontrent les capacités du SDK : exemple Media Player avec lecture et streaming.

Alternative : Media Blocks SDK

Le Media Blocks SDK fournit une API de plus bas niveau pour des pipelines personnalisés.

Cas d'usage

Sur Android, le Media Player SDK .NET est idéal pour :

  • Applications de streaming vidéo : prise en charge du streaming adaptatif
  • Plateformes éducatives : leçons vidéo et e-learning
  • Lecteurs multimédias : applications de lecteur multimédia natif avec prise en charge des sous-titres
  • Réseaux sociaux : lecture de contenu généré par les utilisateurs
  • Sécurité : applications de surveillance avec streaming en direct

Le SDK prend en charge Android TV et le mode image dans l'image sur Android 8.0+.

Licence

Le Media Player SDK .NET est disponible sous licence commerciale. Une seule licence couvre toutes les plateformes prises en charge. Des versions d'essai sont disponibles.

Conclusion

Le Media Player SDK .NET de VisioForge fournit une lecture vidéo professionnelle pour les applications Android. Avec le streaming, les effets en temps réel et les superpositions, les développeurs peuvent créer rapidement de puissantes applications multimédias.

Pour plus d'informations, visitez notre page produit ou la documentation API.

Ressources associées