Commit Graph

19 Commits

Author SHA1 Message Date
Wanjohi 14bb3e80b1
Fix for endIndex == 0 breaking audio
The audio seems to break whenever endIndex goes to O, making "second" variable a 
``bash
Float32Array [buffer: SharedArrayBuffer(17640), byteLength: 0, byteOffset: 0, length: 0, Symbol(Symbol.toStringTag): 'Float32Array']
buffer:SharedArrayBuffer(17640)
byteLength:0
byteOffset:0
length: 0
Symbol(Symbol.toStringTag): "Float32Array"
[[Prototype]]:TypedArray
``
2023-05-15 23:50:17 +03:00
Wanjohi 43af19ba94
Fix for audio breaking after a certain time into the stream
After some time into the audio stream, the audio breaks and an error message is displayed in the console stating that the frame offset exceeds the total frames. 
``
caught RangeError: Failed to execute 'copyTo' on 'AudioData': Frame offset exceeds total frames (1024 >= 1024).
``
This is my proposed solution to the issue.  I have tested and verified that my fix works and the audio now runs smoothly without any break.

Hope it helps :)
2023-05-02 15:57:58 +03:00
Luke Curley 02dd787f97 Simplify the fingerprint code.
There was a lot of stuff left over from experimentation.
2023-04-13 13:34:34 -07:00
Luke Curley 948d2ea1f1 Good enough 5 me. 2023-04-06 13:55:35 -07:00
Luke Curley 9e29d552a0 Audio worksish. 2023-04-03 12:48:02 -07:00
Luke Curley a5278e6e04 Load MP4Box from npm with correct typescript definitions. 2023-04-01 22:46:11 -07:00
Luke Curley c8c856d6b8 WIP 2023-04-01 18:34:10 -07:00
Luke Curley 032c49ab50 Initial work on audio while airbourne. 2023-04-01 19:07:56 +09:00
Luke Curley 0240af66cd Fix the video renderer. 2023-03-30 10:44:46 +09:00
Luke Curley 17250fc1a5 temp 2023-03-28 14:58:12 +09:00
Luke Curley 8e1c8d13e2 Decoding and rendering works, with a few bugs of course. 2023-03-28 10:30:35 +09:00
Luke Curley 805f6ca392 Making good progress on WebCodecs. 2023-03-28 07:54:41 +09:00
Luke Curley cc00a79881 Initial progress on WebCodecs.
I'm on a plane and it's $18 to get Wifi for an hour.
2023-03-26 16:36:40 -07:00
Luke Curley ff73adc537 Remove the need to use Chrome Canary.
Barely works but getting there.
2023-03-26 12:35:33 -07:00
Luke Curley 894f26c5af Add support for switching between tracks to the player. 2022-12-05 14:07:31 -08:00
Luke Curley 2608baac33 WIP 2022-11-18 15:13:35 -08:00
Luke Curley de12598549 Some fixes to the localhost instructions. 2022-11-09 23:03:44 +00:00
Luke Curley 5a8d20c10d Switch over to the oficial quic-go WebTransport package. 2022-11-07 13:39:32 +00:00
Luke Curley 83af764809 Rename client -> player 2022-07-11 12:18:02 -07:00