tinode / webapp

Tinode web chat using React
Apache License 2.0
322 stars 197 forks source link

Mobile/Desktop Safari recorded audio doesn't playback in Mobile Safari #126

Open akeybl opened 1 year ago

akeybl commented 1 year ago

Confirmed working:

Broken:

Behavior: Recording "waveform" and play button is shown, but nothing happens when touched. Can't move the cursor when attempting to seek.

If you'd like to, I'm happy to sit down and do a live debug session. If you have access to a Mac, will probably also repro in the iPhone simulator.

akeybl commented 1 year ago

Strangely, upon recording in Mobile Safari (before pressing send) the waveform doesn't appear, and the playback button is replaced with the "no playback" symbol

or-else commented 1 year ago

I see cryptic errors in the console, without traces.

[Error] Unhandled Promise Rejection: EncodingError: Decoding failed

    promiseEmptyOnRejected
    promiseReactionJob

There is no simple way to debug it. Given that Apple intentionally cripples iOS Safari (for example, no push notifications) I'm inclined to just let it slide unless more people request support for it or someone pays.