Confirmed users
35
edits
No edit summary |
No edit summary |
||
| Line 68: | Line 68: | ||
the generated MediaStream is added to the local Peer Connection element via the addStream() API as shown | the generated MediaStream is added to the local Peer Connection element via the addStream() API as shown | ||
below.</p> | below.</p> | ||
<code> | <code> | ||
// localAudio is an <audio> , localPC is a PeerConnection Object | // localAudio is an <audio> , localPC is a PeerConnection Object | ||
| Line 78: | Line 77: | ||
<br> | <br> | ||
=== Audio Tools - PulseAudio, Sox, PESQ === | === Audio Tools - PulseAudio, Sox, PESQ === | ||
From the previous 2 sub-sections we have the following <br> | <p>From the previous 2 sub-sections we have the following <br> | ||
*A way to run automated browser tests using Talos | *A way to run automated browser tests using Talos | ||
*A way a feeding audio from an input audio file audio input to the Peer Connection without having to use the GetUserMedia() API | *A way a feeding audio from an input audio file audio input to the Peer Connection without having to use the GetUserMedia() API | ||
</p> | |||
<p>PulseAudio's pacmd tool is used to find the right sink to play-out the audio produced by the remote Peer Connection.</p> | |||
<p> PulseAudio's parec tool and Sox Recording tool is used to record the audio played out at the sink to generate output recorded audio file <p> | |||
<p> SOX is again used to trim silence at the beginning and end of the recorded audio file. <p> | |||
<p> Finally PESQ is used to compute the quality scores between the input audio file (original) and the output audio file (recorded) </p> | |||
=== Summary === | === Summary === | ||