shortener-bot/DPP/docpages/example_programs/music_and_audio/oggopus.md

800 B

\page oggopus Streaming Ogg Opus file

This example shows how to stream an Ogg Opus file to a voice channel. This example requires some additional dependencies, namely libogg and opusfile.

\include{cpp} oggopus.cpp

You can compile this example using the following command

c++ /path/to/source.cc -ldpp -lopus -lopusfile -logg -I/usr/include/opus

Using liboggz

You can use liboggz to stream an Ogg Opus file to discord voice channel. liboggz provides higher level abstraction and useful APIs. Some features liboggz provides include: seeking and timestamp interpretation. Read more on the documentation.

\include{cpp} oggopus2.cpp

You can compile this example using the following command:

c++ /path/to/source.cc -ldpp -loggz