{"repo":"cloudofoz/raylib-media","free":true,"listed":false,"github":"https://github.com/cloudofoz/raylib-media","clone":"git clone https://github.com/cloudofoz/raylib-media.git","description":"Clean and user-friendly extension for raylib that adds seamless audio and video streaming support via the FFmpeg libav* libraries. It enables easy integration of multimedia content into raylib applications, providing direct access to video textures and audio streams, with support for seeking and looping.","language":"C","stars":100,"topics":["audio-streaming","ffmpeg","game-development","libav","multimedia","raylib","video-streaming"],"license":"Zlib","category":"game-templates","readme_excerpt":"Note : This library is in beta . Your feedback and support in enhancing its quality are greatly appreciated! Introduction raylib-media is a clean and user-friendly extension for raylib that adds seamless audio and video streaming support via the FFmpeg libav\\ libraries. It enables easy integration of multimedia content into raylib applications, providing direct access to video textures and audio streams, with support for seeking and looping. Table of Contents - Core Features - Minimal Usage - Code Examples - Dependencies - About FFmpeg - License - What's New - Credits Core Features - Portable code: successfully tested on Windows , Linux , MacOS . - Simple yet effective, with customizable options - Direct access to video Texture and AudioStream for efficient media handling - Optimized memory usage: no direct allocations are made outside the LoadMedia function. - Synchronized audio and video playback - Supports media seeking and looping - Supports loading media from custom streams, enabling flexible input sources like archives, online streams, or encrypted resource packs - Compatible with formats supported by the codecs in the linked FFmpeg build Minimal Usage These 3-4 lines of code show the minimal code needed to play a video with raylib-media : --- Code Examples 1) example 01 basics.c Description: Demonstrates how to play a video on the screen and loop it continuously. 2) example 02 media player.c Description: A simple media player illustrating how to control playback speed,","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudofoz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudofoz/raylib-media/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}