Back to page

PlayAudio Node

Raw Markdown & AI/RAG Chunks
Raw Markdown Source 1223 chars
# PlayAudio Node

The **PlayAudio** block streams pre-recorded voice prompts directly down operational phone lines to greet callers or announce instructions.

---

## Sound Stream Execution Flow

```mermaid
graph LR
    CallEnters["Pointer Enters Play Block"] ==>|"Locate Asset URI"| LoadBlob[("Remote Media Blob Storage")]
    LoadBlob ==>|"Stream Audio Container"| LineAudio["Play Voice File on Call Channel"]
    LineAudio ==>|"Playback Finished"| NextStep["Advance Token to Output Connector"]

    classDef coreToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef storeToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef endToken fill:#065f46,stroke:#10b981,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class CallEnters,LineAudio coreToken;
    class LoadBlob storeToken;
    class NextStep endToken;
```

---

## Playback Rules

### 1. Network Optimization
Uploaded media containers (`.wav`, `.mp3`) transcode automatically into compatible GSM formats to preserve raw voice quality.

### 2. Repeating Audio Loops
Configure iteration spinboxes directly inside the property panel to loop critical prompts up to 5 times continuous repetitions.
AI Chunks (RAG) 3 chunks
Chunk #1 PlayAudio Node
# PlayAudio Node

The **PlayAudio** block streams pre-recorded voice prompts directly down operational phone lines to greet callers or announce instructions.

---
Chunk #2 Sound Stream Execution Flow
## Sound Stream Execution Flow

```mermaid
graph LR
    CallEnters["Pointer Enters Play Block"] ==>|"Locate Asset URI"| LoadBlob[("Remote Media Blob Storage")]
    LoadBlob ==>|"Stream Audio Container"| LineAudio["Play Voice File on Call Channel"]
    LineAudio ==>|"Playback Finished"| NextStep["Advance Token to Output Connector"]

    classDef coreToken fill:#0f172a,stroke:#38bdf8,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef storeToken fill:#312e81,stroke:#ec4899,stroke-width:2px,color:#fff,rx:6px,ry:6px;
    classDef endToken fill:#065f46,stroke:#10b981,stroke-width:2px,color:#fff,rx:6px,ry:6px;

    class CallEnters,LineAudio coreToken;
    class LoadBlob storeToken;
    class NextStep endToken;
```

---
Chunk #3 Playback Rules
## Playback Rules

### 1. Network Optimization
Uploaded media containers (`.wav`, `.mp3`) transcode automatically into compatible GSM formats to preserve raw voice quality.

### 2. Repeating Audio Loops
Configure iteration spinboxes directly inside the property panel to loop critical prompts up to 5 times continuous repetitions.