Commit ab51784
committed
feat(web): Web Audio support for RDP web clients
Enables RDP web clients to receive and play PCM audio from remote sessions through the browser's native Web Audio API, supporting various sample rates.
Highlights:
- Web Audio API backend with AudioContext management and sample buffering
- PCM sample rate conversion
- Extension helpers for web client session integration
- Error handling for audio context creation and playback failures1 parent aafd452 commit ab51784
6 files changed
Lines changed: 882 additions & 3 deletions
File tree
- crates/ironrdp-web
- src
- web-client/iron-remote-desktop-rdp/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
37 | 38 | | |
38 | 39 | | |
39 | 40 | | |
| |||
46 | 47 | | |
47 | 48 | | |
48 | 49 | | |
49 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
50 | 67 | | |
51 | 68 | | |
52 | 69 | | |
| |||
0 commit comments