mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-02 16:38:14 +00:00
This works with large byte buffers! Sidecar reconstitutes the audio
This commit is contained in:
1 parent
592bebe823
commit
64e4018640
1 file changed
+27
-32
+27
-32
@@ -74,44 +74,39 @@ fn run_audio() -> Result<(), AudioError> {
|
||||
bytes.push(byte_pair[1]);
|
||||
}
|
||||
|
||||
socket.send(bytes, 0);
|
||||
loop {
|
||||
if reconnect {
|
||||
reconnect = false;
|
||||
|
||||
/*for val in drained {
|
||||
let bytes = val.to_be_bytes();
|
||||
loop {
|
||||
if reconnect {
|
||||
reconnect = false;
|
||||
thread::sleep(Duration::from_millis(200));
|
||||
|
||||
thread::sleep(Duration::from_millis(200));
|
||||
|
||||
socket = match context.socket(zmq::REQ) {
|
||||
Ok(s) => s,
|
||||
Err(e) => {
|
||||
println!("Error creating socket: {:?}", e);
|
||||
continue
|
||||
},
|
||||
};
|
||||
|
||||
match socket.connect("tcp://127.0.0.1:5555") {
|
||||
Ok(_) => {},
|
||||
Err(err) => {
|
||||
println!("Err B: {:?}", err);
|
||||
},
|
||||
}
|
||||
}
|
||||
match socket.send(&bytes[..], 0) {
|
||||
Ok(_) => { break; },
|
||||
socket = match context.socket(zmq::REQ) {
|
||||
Ok(s) => s,
|
||||
Err(e) => {
|
||||
println!("send err: {:?}", e);
|
||||
fail_count += 1;
|
||||
if fail_count > 5 {
|
||||
fail_count = 0;
|
||||
reconnect = true;
|
||||
}
|
||||
println!("Error creating socket: {:?}", e);
|
||||
continue
|
||||
},
|
||||
};
|
||||
|
||||
match socket.connect("tcp://127.0.0.1:5555") {
|
||||
Ok(_) => {},
|
||||
Err(err) => {
|
||||
println!("Err B: {:?}", err);
|
||||
},
|
||||
}
|
||||
}
|
||||
}*/
|
||||
match socket.send(&bytes, 0) {
|
||||
Ok(_) => { break; },
|
||||
Err(e) => {
|
||||
println!("send err: {:?}", e);
|
||||
fail_count += 1;
|
||||
if fail_count > 5 {
|
||||
fail_count = 0;
|
||||
reconnect = true;
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user