Unity용 VLC 소개 - Android 에디션
3737 단어 libvlcsharpandroidunity3dlibvlc
숙련된 Unity 개발자는 유명한 Big Buck Bunny 비디오를 재생하는 VLC 플러그인을 보여주기 위해 편집된 유명한 Unity 장면Courtyard을 인식할 것입니다.
이 Unity 플러그인을 사용하면 Unity 기반 Android 앱 및 게임에서 LibVLC 기반 비디오 플레이어를 사용할 수 있습니다. 희귀한 비디오 형식, 라이브 스트리밍, HLS, RTSP를 지원해야 하거나 최신 프로덕션에서 4K 비디오를 재생해야 하는지 여부에 관계없이 지원해 드립니다. 부담없이 give it a try !
Unity 게임에서 사용 가능한 모든 LibVLC 기능
이 플러그인이 LibVLCSharp(LibVLC 사용)을 사용하고 있는 경우 다음과 같이 VLC보다 same feature set 동일한 코덱 지원을 제공합니다.
그리고 더!
Android Unity 앱 및 게임에서 하드웨어 가속 비디오 재생
LibVLC의 4.0 개발 버전은 하드웨어 가속 디코딩을 유지하면서 맞춤형 렌더링을 수행할 수 있는 강력한 API를 제공합니다.
Unity의 맥락에서 이는 Unity용 VLC를 사용하면 Unity 게임에서 비디오 프레임을 GPU 텍스처로 사용할 수 있음을 의미합니다. Android의 경우 이 솔루션은 OpenGL ES를 기반으로 합니다.
이것은 쓰기만큼 간단합니다.
MediaPlayer.GetTexture(out texture);
게임 장면에서 후처리를 위해 Unity에 업로드합니다.
VLC Unity가 Android에서 지원하는 CPU 아키텍처는 다음과 같습니다.
VLC for Unity 자산의 새로운 Unity 데모 장면
최근 VLC 자산에 몇 가지 새로운 Unity 장면을 추가했습니다. Unity 스토어에서 VLC Unity 자산과 함께 배송됩니다. 신속하게 시작하고 앱과 게임에 대한 실제 사용 사례 시나리오를 보여주는 효율적인 방법을 제공합니다.
약간의 빛, VLC로 구동되는 시네마 스크린, 편안한 의자가 있는 기본적인 시네마 룸입니다.
이 스크린샷은 기본적으로 탐색 표시줄과 몇 가지 재생 옵션이 있는 간단한 MediaElement 컨트롤인 VLC Canvas 예제의 에디터 내 실행을 보여줍니다. LibVLCSharp API를 사용하고 Unity 자료 및 스크립트와 바인딩하는 방법을 보여주기 때문에 좋습니다!
앞으로 이 장면에 더 많은 기능을 추가할 예정입니다. 그리고 더 많은 장면.
무엇 향후 계획?
우리가 지원할 다음 주요 플랫폼은 iOS입니다. 이미 LibVLCSharp 및 LibVLC 모두에서 지원되지만 VLC Unity 플러그인은 iOS를 지원하기 위해 약간의 조정이 필요합니다. 이것을 테스트하는 데 관심이 있다면 언제든지 연락하십시오!
iOS 외에도 계속해서 플러그인을 개선하고 버그를 수정하며 개발자 경험을 향상할 것입니다. LibVLC와의 더 깊은 Unity Editor 통합도 계획되어 있으므로 향후 Unity Editor 메뉴에서 바로 다양한 재생 매개변수를 사용자 정의할 수 있습니다!
무료 평가판 다운로드
Reference
이 문제에 관하여(Unity용 VLC 소개 - Android 에디션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mfkl/introducing-vlc-for-unity-android-edition-4d85텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)