Port AUDIO - RTP

Stimulation

Dieser Port besitzt keine Stimulus-Fähigkeiten.

Besonderheiten

Über das Real-time Transport Protocol (RTP) können Multimedia Streams per IP direkt an einen oder mehrere Empfänger gesendet werden.

In der Testbenchkonfiguration muss der Pfad zu einer SDP-Datei (Session Description Protocol) angegeben werden. Diese Textdatei beschreibt den Aufbau des Streams und kann auch manuell erstellt werden, falls das Gerät, das den Stream erzeugt, keine SDP-Datei bereitstellt.

Der Inhalt kann beispielsweise so aussehen:

v=0
o=- 0 0 IN IP4 127.0.0.1
s=No Name
c=IN IP4 127.0.0.1
t=0 0
m=audio 5004 RTP/AVP 97
a=rtpmap:97 L16/48000/2
b=AS:1536

In dieser Datei können Informationen über den Datenstrom, wie z. B. der Medientyp, das Transportprotokoll, Codec-Informationen und weitere Verbindungsparameter definiert werden. Außerdem enthält die Datei wesentliche Sitzungs- und Medienkonfigurationsdetails, die für den Aufbau und die Interpretation des Medienaustauschs erforderlich sind. Insbesondere die Zeile m=audio 5004 RTP/AVP 97 beschreibt dabei, dass ein Audiostrom auf Port 5004 ankommt, der als „dynamic“ (RTP/AVP 97) kodiert ist. Die eigentliche kodierung der Audiodaten ist in der Zeile a=rtpmap:97 L16/48000/2 beschrieben. Dabei handelt es sich um einen Linear PCM 16 Bit Stereo Audiostream mit einer Abtastrate von 48000 Hz. Der ecu.test unterstützt mit dem Multimedia RTP Audio-Port derzeit nur unkomprimierte linear PCM 8/16/32 Bit Audiostreams, die den Payload-Typ „dynamic“ (96-127) haben. Sollten mehrere Audiostreams in der SDP-Datei beschrieben sein, wird der erste mit einem „dynamic“ Payload-Typ ausgewählt.

Ein, zu dieser SDP-Datei kompatibler, Audiostrom lässt sich beispielsweise mit dem Kommandozeilen-Tool ffmpeg erzeugen:

ffmpeg -re -stream_loop -1 -i test.mp3 -f s16le -acodec pcm_s16le -ac 2 -ar 48000 -f rtp rtp://127.0.0.1:5004

Dabei wird die Datei test.mp3 in einer Endlosschleife eingelesen und mit dem beschriebenen Format an Port 5004 auf localhost gesendet.

Name

Verfügbar wenn

Standardwert

Gültige Werte

Typ

Beschreibung

SDP Dateipfad

string

Pfad zu der SDP-Datei, die den RTP-Stream beschreibt.

StartRecording

Startet die Aufnahme

StopRecording

Beendet die Aufnahme