# Media handshake response status\_code 22 \[INVALID\_MEDIA\_AUDIO\_CODEC\]

**URL:** <https://devforum.zoom.us/t/media-handshake-response-status-code-22-invalid-media-audio-codec/142568>\
**Category:** Realtime Media Streams\
**Created:** [March 24, 2026, 10:41am UTC](https://devforum.zoom.us/t/media-handshake-response-status-code-22-invalid-media-audio-codec/142568 "2026-03-24T10:41:10Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [March 24, 2026, 10:41am UTC](https://devforum.zoom.us/t/media-handshake-response-status-code-22-invalid-media-audio-codec/142568/1 "2026-03-24T10:41:10Z")

</div>

If you are getting status\_code : 22 when trying to connect to RTMS Media Server, do note that your content\_type needs to be 2 for the audio section.

`{"msg_type":4,"payload_encrypted":false,"protocol_version":1,"reason":"Invalid audio codec","status_code":22}`

```auto

  audio: {
        content_type: 2,
        sample_rate: 1,
        channel: 1,
        codec: 1,
        data_opt: 1,
        send_rate: 100

      },

      video: {

        content_type: 3,
        codec: 7,
        data_opt: 3,
        resolution: 2,
        fps: 25

      },

      deskshare: {

        content_type: 3,
        codec: 5,
        resolution: 2,
        fps: 1

      },

      chat: {
        content_type: 5
      },

      transcript: {
        content_type: 5
      }

```
