opus 0.1.1
Opus
Installation
-
Add the dependency to your
shard.yml
:dependencies: opus: github: krthr/opus
-
Run
shards install
Usage
require "opus"
sample_rate = 48_000
frame_size = 960
channels = 2
encoder = Opus::Encoder.new(sample_rate, frame_size, channels)
buffer = Bytes.new(encoder.input_length, 0)
while real_length = audio_data.read(buffer)
break if real_length.zero?
opus_encoded_data = encoder.encode(buffer)
# Use the encoded data
end
Contributing
- Fork it (https://github.com/krthr/opus/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- Wilson - creator and maintainer
Repository
opus
Owner
Statistic
- 2
- 0
- 0
- 1
- 1
- 7 months ago
- April 11, 2024
License
MIT License
Links
Synced at
Thu, 21 Nov 2024 17:25:47 GMT
Languages