Dart bindings for opusfile
MacOS
git clone https://github.com/xiph/opus.git
cd opus
git checkout dfd4175a90a7c0fbd67799b9e3ad93611027c904
mkdir build && cd build
cmake .. -DOPUS_BUILD_PROGRAMS=OFF -DOPUS_BUILD_TESTING=OFF -DOPUS_BUILD_SHARED_LIBRARY=ON
cmake --build .
cd ..
git clone https://github.com/xiph/opusfile.git
cd opusfile
mkdir build && cd build
cmake .. -DOPUS_BUILD_PROGRAMS=OFF -DOPUS_BUILD_TESTING=OFF -DOPUS_BUILD_SHARED_LIBRARY=ON
cmake --build .
Android/iOS
Set OPUSFILE_DART_DIR to the path of the opusfile_dart root directory.
ogg
git clone https://github.com/xiph/ogg.git
cd ogg
mkdir build_ios && cd build_ios
cmake .. -G Xcode -DCMAKE_TOOLCHAIN_FILE=$OPUSFILE_DART_DIR/native/ios.toolchain.cmake -DPLATFORM=OS64
cmake --build . --config Release
cp Release-iphoneos/libogg.a $OPUSFILE_DART_DIR/native/lib/ios
cd ..
mkdir build_android && cd build_android
cmake -DCMAKE_TOOLCHAIN_FILE=/Users/nickfisher/Library/Android/sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake -DOP_DISABLE_HTTP=1 -DOPUS_BUILD_PROGRAMS=OFF -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=30 .. && cmake --build .
cp libogg.a ${OPUSFILE_DART_DIR}/native/lib/android
opus
git clone https://github.com/xiph/opus.git
cd opus
git checkout dfd4175a90a7c0fbd67799b9e3ad93611027c904
mkdir build_ios && cd build_ios
cmake .. -G Xcode -DCMAKE_TOOLCHAIN_FILE=$OPUSFILE_DART_DIR/native/ios.toolchain.cmake -DOPUS_BUILD_PROGRAMS=OFF -DPLATFORM=OS64
cmake --build .
cd ..
mkdir build_android && cd build_android
cmake -DCMAKE_TOOLCHAIN_FILE=/Users/nickfisher/Library/Android/sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake -DOP_DISABLE_HTTP=1 -DOPUS_BUILD_PROGRAMS=OFF -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=30 .. && cmake --build .
cp libopus.a ${OPUSFILE_DART_DIR}/native/lib/android
opusfile
git clone https://github.com/xiph/opusfile.git
cd opusfile
mkdir build_ios && cd build_ios
cmake .. -G Xcode -DCMAKE_TOOLCHAIN_FILE=/Users/nickfisher/Documents/polyvox/flutter/opusfile_dart/native/ios.toolchain.cmake -DPLATFORM=OS64 -DOP_DISABLE_EXAMPLES=ON
cmake --build . --config Release
cp Release-iphoneos/libopusfile.a ${OPUSFILE_DART_DIR}/native/lib/ios
cd ..
mkdir build_android && cd build_android
cmake -DCMAKE_TOOLCHAIN_FILE=/Users/nickfisher/Library/Android/sdk/ndk/23.1.7779620/build/cmake/android.toolchain.cmake -DOP_DISABLE_HTTP=1 -DOPUS_BUILD_PROGRAMS=OFF -DCMAKE_BUILD_TYPE=Release -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=30 .. && cmake --build .
cp libopusfile.a ${OPUSFILE_DART_DIR}/native/lib/android
Libraries
- opusfile_dart
- Support for doing something awesome.