Class: Mumble::AudioStream
- Inherits:
-
Object
- Object
- Mumble::AudioStream
- Defined in:
- lib/mumble-ruby/audio_stream.rb
Instance Method Summary collapse
-
#initialize(type, target, encoder, file, connection) ⇒ AudioStream
constructor
A new instance of AudioStream.
Constructor Details
#initialize(type, target, encoder, file, connection) ⇒ AudioStream
Returns a new instance of AudioStream.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/mumble-ruby/audio_stream.rb', line 3 def initialize(type, target, encoder, file, connection) @type = type @target = target @encoder = encoder @file = File.open(file, 'rb') @conn = connection @seq = 0 @num_frames = 6 @compressed_size = [@encoder.vbr_rate / 800, 127].min @pds = PacketDataStream.new @queue = Queue.new @producer = spawn_thread :produce @consumer = spawn_thread :consume end |