Fix remote audio playback, add TX/RX topbar indicators, reduce SFX volume#1
Open
FoxysONE wants to merge 3 commits into
Open
Fix remote audio playback, add TX/RX topbar indicators, reduce SFX volume#1FoxysONE wants to merge 3 commits into
FoxysONE wants to merge 3 commits into
Conversation
…lume - Fix audio: remove conflicting ontrack handler in attachPeerListeners that overwrote createAudioPeerConnection's handler, preventing onRemoteStream from firing. Move remoteAudioMixRef setup into onRemoteStream callback. - Fix audio: replace createMediaElementSource (which hijacks Audio element output) with createMediaStreamSource for remote level metering, so Audio elements play through default output without interference. - Fix audio: add AudioContext.resume() on PTT press to handle suspended context from autoplay policy. Retry playing blocked peer audio elements on user gesture. - Fix bug: old remote meter RAF used meterRafRef instead of remoteRafRef, causing local/remote meter interference. - UI: add tx-live class on topbar when transmitting (purple glow), keep rx-live for remote audio detection (cyan glow), with smooth transitions. - Reduce SFX volumes: PTT sounds 0.65->0.25, background loop 0.2->0.08. https://claude.ai/code/session_012j7QvKgfRo15QnH17W8vYo
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
- Ecran CRT: ajout scanlines horizontales subtiles + ligne de balayage
animee qui descend lentement sur les ecrans .screen
- Topbar: brand TALKY en cyan lumineux avec glow, badge frequence
CH-{PIN}, 4 slots de participants (dots), regroupement a droite
- Metres audio: double metre TX/RX avec labels, le metre RX montre
le niveau du signal entrant en cyan, TX en violet->cyan quand actif
- Stats: ligne inline epuree (2/4 | PIN 1234) au lieu du grid redondant
- Status pill: animation pulse sur les etats "Connexion" / "En attente"
- Boutons: meilleurs hover states avec glow violet
- Page accueil: texte et structure alignes avec le nouveau style
- Responsive: tailles reduites, hero scrollable, meilleur mobile
- Transitions fluides sur tous les elements interactifs
https://claude.ai/code/session_012j7QvKgfRo15QnH17W8vYo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
overwrote createAudioPeerConnection's handler, preventing onRemoteStream
from firing. Move remoteAudioMixRef setup into onRemoteStream callback.
output) with createMediaStreamSource for remote level metering, so Audio
elements play through default output without interference.
context from autoplay policy. Retry playing blocked peer audio elements
on user gesture.
causing local/remote meter interference.
rx-live for remote audio detection (cyan glow), with smooth transitions.
https://claude.ai/code/session_012j7QvKgfRo15QnH17W8vYo