Skip to content

Fix remote audio playback, add TX/RX topbar indicators, reduce SFX volume#1

Open
FoxysONE wants to merge 3 commits into
mainfrom
claude/audio-visual-improvements-7I0c9
Open

Fix remote audio playback, add TX/RX topbar indicators, reduce SFX volume#1
FoxysONE wants to merge 3 commits into
mainfrom
claude/audio-visual-improvements-7I0c9

Conversation

@FoxysONE

Copy link
Copy Markdown
Owner
  • 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

…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
@vercel

vercel Bot commented Feb 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
talky Ready Ready Preview, Comment Feb 17, 2026 0:37am

- 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants