프로젝트 소개
LibVLCSharp는 .NET 플랫폼을 위한 크로스 플랫폼 오디오 및 비디오 API로, VideoLAN의 네이티브 LibVLC 라이브러리에 대한 바인딩으로 구축되었습니다. .NET 개발자가 VLC를 구동하는 것과 동일한 엔진을 사용하여 비디오를 렌더링하고, 오디오를 출력하며, 미디어를 인코딩하고 스트리밍할 수 있게 해줍니다.
README에 설명된 기능에는 다양한 미디어 포맷, 코덱 및 스트리밍 프로토콜 재생, 하드웨어 가속 디코딩, 원격 파일 시스템(SMB, FTP, SFTP, NFS) 및 서버(UPnP, DLNA)에 대한 네트워크 브라우징, 메뉴 내비게이션이 포함된 Audio CD, DVD 및 Blu-ray 재생, SDR 스트림을 위한 톤매핑이 포함된 HDR 지원, SPDIF 및 HDMI를 통한 오디오 패스스루, 비디오 및 오디오 필터, 360 비디오 및 3D 오디오 재생, Chromecast 및 UPnP 기기와 같은 원격 렌더러로의 캐스팅이 포함됩니다.
이 프로젝트는 다양한 .NET 런타임과 UI 프레임워크를 대상으로 합니다: Mono, .NET Framework, .NET Core/.NET Standard, Xamarin (Android, iOS, tvOS, Mac), WPF, WinForms, GTK, UWP, WinUI, Xamarin.Forms, MAUI, Uno Platform, Avalonia, Eto.Forms, 그리고 여러 플랫폼의 Unity3D. Xamarin.Forms와 Uno를 위한 MediaPlayerElement 컨트롤이 제공되며, API 표면에는 LibVLC, MediaPlayer, Media, VideoView, MediaDiscoverer, RendererDiscoverer 및 Dialog 객체가 포함됩니다.
설치는 NuGet을 통해 이루어집니다: 플랫폼별 LibVLC 네이티브 패키지와 LibVLCSharp 래퍼(또는 LibVLCSharp.Forms)를 함께 사용합니다. 사전 릴리스 LibVLC 4 빌드는 별도의 피드를 통해 배포됩니다. 저장소에는 시작하기, 모범 사례, 문제 해결, Q&A, 튜토리얼 및 커뮤니티 프로젝트를 다루는 문서와 함께 Chromecast 발견, HLS 녹화, RTSP 모자이크, 음악 플레이어 UX 및 로컬 네트워크 재생과 같은 샘플 애플리케이션이 제공됩니다. LibVLCSharp는 LGPLv2.1로 배포되며 상용 라이선스 옵션을 제공합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.