mirror of
https://github.com/amigan/calls.git
synced 2024-11-21 04:19:47 -05:00
save bytes source class
This commit is contained in:
parent
3a6ac88685
commit
b15263546e
1 changed files with 26 additions and 0 deletions
|
@ -11,3 +11,29 @@ class Player {
|
|||
return player.play(BytesSource(Uint8List.fromList(call.audio)));
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
for just_audio (add just_audio and just_audio_linux)
|
||||
class CallBytesSource extends StreamAudioSource {
|
||||
late Uint8List _buffer;
|
||||
final Call _call;
|
||||
|
||||
factory CallBytesSource(Call call) {
|
||||
return CallBytesSource._(call, Uint8List.fromList(call.audio));
|
||||
}
|
||||
|
||||
CallBytesSource._(this._call, this._buffer) : super(tag: 'CallBytesSource');
|
||||
|
||||
@override
|
||||
Future<StreamAudioResponse> request([int? start, int? end]) async {
|
||||
// Returning the stream audio response with the parameters
|
||||
return StreamAudioResponse(
|
||||
sourceLength: _buffer.length,
|
||||
contentLength: (end ?? _buffer.length) - (start ?? 0),
|
||||
offset: start ?? 0,
|
||||
stream: Stream.fromIterable([_buffer.sublist(start ?? 0, end)]),
|
||||
contentType: _call.audioType,
|
||||
);
|
||||
}
|
||||
}
|
||||
*/
|
Loading…
Reference in a new issue