> For the complete documentation index, see [llms.txt](https://docs.vdo.ninja/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vdo.ninja/common-errors-and-known-issues/meshcast-connection-issues.md).

# Meshcast connection issues

Quick checks when guests or director can’t see/hear via Meshcast

If guests can’t see/hear each other or director tiles spin when using `&meshcast`, try these:

* Change region: Pick a different Meshcast server (`&meshcastcode=use1`, `usw1`, `de1`, etc.). Servers can be busier at local peak times.
* Codec swap: Try `&meshcastcodec=h264` or `vp9` for compatibility; for screen shares, adjust `&mcscreensharecodec=`.
* Bitrate caps: Reduce video/audio bitrate to stabilize (`&meshcastbitrate=2000`, `&meshcastaudiobitrate=64`), and lower screen‑share bitrate if needed (`&mcscreensharebitrate=`).
* Fallback path: If a specific viewer struggles, add `&nomeshcast` to their view link to request a direct P2P feed from that publisher when possible.
* Director preview: Avoid opening many high‑bitrate views in the director at once; use scene or single‑view previews where possible.
* Alternate route: If enterprise networks interfere, consider WHEP/WHIP for viewers or use `backup.vdo.ninja` as a quick test.

## Use Meshcast button is missing

The [Use Meshcast button](/advanced-settings/meshcast-parameters/and-meshcast.md#switch-a-connected-guest-from-the-directors-room-alpha) appears at the end of a guest's **Additional Controls** in the director's room.

* Use current `/alpha/` pages for both the director and the guest. Updating only the director's page is not enough: the guest must report that it supports switching.
* If both links use `/alpha/` but the button is still missing after an update, hard-refresh the guest tab and rejoin. Use **Ctrl+Shift+R** on Windows/Linux or **Cmd+Shift+R** on macOS. Refresh the director's tab too if it was open before the update.
* The guest needs to be publishing a camera or microphone feed. The button is hidden when the guest's own link disables Meshcast with `&nomeshcast` or `&nowhep`, disables primary WHIP publishing, or is already publishing to a custom WHIP service such as MediaMTX.
* Firefox guests need Firefox 110 or newer for this switch.

Adding `&nowhep` or `&nomeshcast` to a viewer's link keeps that viewer on a direct feed; it does not prevent the director from switching the guest for other viewers.

Related

* `newly-added-parameters/and-meshcast.md`
* `advanced-settings/meshcast-parameters/and-meshcastcode.md`
* `meshcast-settings/and-meshcastbitrate.md`
* `meshcast-settings/and-meshcastcodec.md`
* `advanced-settings/meshcast-parameters/and-meshcastaudiobitrate.md`
* `meshcast-settings/and-mcscreensharebitrate.md`
* `meshcast-settings/and-mcscreensharecodec.md`
* `advanced-settings/meshcast-parameters/and-nomeshcast.md`
* `common-errors-and-known-issues/enterprise-firewall-checklist.md`


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.vdo.ninja/common-errors-and-known-issues/meshcast-connection-issues.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
