8000 GitHub - vschs007/ndash
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vschs007/ndash

 
 

Repository files navigation

libndash README

This is not an official Google product.

libndash

libndash is a C++ library that provides all the functionality one would need to build an adaptive streaming media player (not including decoding/rendering frames to a display). It provides the following functionality:

  • download and parse DASH manifests
  • download segments from fragmented mp4 audio/video streams
  • parse video/audio frames from segments
  • deliver frames to a client decoder
  • switch to different representations based on network conditions
  • notify the client when protected content is encountered
  • provide seek/jump and trick play functionality (forward/backward)

This project is based on a translation of ExoPlayer v1 source files (https://github.com/google/ExoPlayer/tree/release-v1) with non-DASH related functionality removed. It is best suited for environments that require a native code solution for adaptive streaming.

sdl_player

sdl_player is a sample media player written on top of libndash. It demonstrates how to implement the final steps of decoding and rendering frames delivered by libndash using ffmpeg/SDL/Alsa.

Libraries

License

This software is licensed under Apache Software License, Version 2.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.7%
  • CMake 1.3%
  • C 1.0%
0