---
title: "vuer.addons.camera_rtc"
section: "Python API"
order: 2
description: "Python API reference for vuer.addons.camera_rtc"
---

# vuer.addons.camera_rtc

## create_local_tracks

```python
def create_local_tracks(play_from, decode)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L20)

## force_codec

```python
def force_codec(pc, sender, forced_codec)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L39)

## index

```python
async def index(request)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L46)

## javascript

```python
async def javascript(request)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L51)

## offer

```python
async def offer(request)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L56)

## on_shutdown

```python
async def on_shutdown(app)
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L101)

## Args

```python
class Args
```

[Source](https://github.com/vuer-ai/vuer-docs/blob/docs/latest/src/vuer/addons/camera_rtc.py#L112)

WebRTC webcam demo

```python
cert_file: str = None
```

```python
key_file: str = None
```

```python
host: str = 'localhost'
```

```python
port: int = 8080
```

```python
play_from: str = None
```

```python
play_without_decoding: bool = False
```

```python
audio_codec: str = None
```

```python
video_codec: str = None
```

```python
verbose: bool = False
```
