# The power of the URL parameter

You can customize the playback of videos by adding query string parameters to the [VDO.Ninja](https://vdo.ninja/) URL links, along with many other aspects. VDO.Ninja is highly flexible in this regard, letting you achieve your desired outcome without needing to code and without additional software.

For example, a simple viewer URL link such as

```
https://vdo.ninja/?view=streamid
```

could be amended to

```
https://vdo.ninja/?view=streamid&videobitrate=500
```

which will cause the viewer to receive the publisher's video stream at a video bitrate of 500-kbps.

{% hint style="info" %}
Multiple parameters can be appended together by using the ampersand (`&`) as a separating character.
{% endhint %}

For example, to view the video stream published at stream ID `streamid` at a video bitrate of 500-kbps and set the [`&proaudio`](https://docs.vdo.ninja/advanced-settings/audio-parameters/and-proaudio) parameter to `1`:

```
http://vdo.ninja/?view=streamid&videobitrate=500&proaudio=1
```

Some parameters, like [`&view`](https://docs.vdo.ninja/advanced-settings/mixer-scene-parameters/view) will accept a comma-separated list of valid values, so you can do some rather powerful combos, such as publishing your own video (using [`&push`](https://docs.vdo.ninja/advanced-settings/setup-parameters/push)) while also viewing multiple others videos. VDO.Ninja will auto-mix the videos together into a single layout for you:

```
http://vdo.ninja/?push=aaa&view=bbb,ccc,ddd
```

{% hint style="info" %}
Parameters provided in the URL fragment (after `#`) are also supported. If the same parameter exists in both query and fragment, the fragment value wins.
{% endhint %}

{% content-ref url="../advanced-settings" %}
[advanced-settings](https://docs.vdo.ninja/advanced-settings)
{% endcontent-ref %}

{% content-ref url="../advanced-settings/cheat-sheet-of-basic-parameters" %}
[cheat-sheet-of-basic-parameters](https://docs.vdo.ninja/advanced-settings/cheat-sheet-of-basic-parameters)
{% endcontent-ref %}
