Inject Audio (FR)
Perfecto Command
mobile:audio:inject
Purpose
Plays an audio file into the device audio-in. Supported file types: MP3 and WAV. When using the Text to Speech command with audio injection, the audio file should be in the .wav format.
When selecting Wait, the audio file cannot exceed 4 minutes. For audio files longer than 4 minutes, select No wait and follow with a Wait command.
The quality of sound (sample rate) needs to be 16000 Hz or above.
Restriction: Audio Injection is supported only for devices that are audio-enabled but not through a Yosemite connection.
Parameters
Name | Type | Possible Values | Description |
---|---|---|---|
key | Multimedia |
|
(Required) The full repository path, including directory and file name, where to locate the audio file. Example - PRIVATE:dir1/dir2/name.mp3 Click browse and navigate to the file. The file must first be uploaded to the Perfecto Lab Repository. To view/modify your private repository, use the repository manager. |
wait | String | nowait | wait | The execution mode.
No wait (default) - continue to the next line in the script immediately Wait - wait for the audio file to complete before continuing to the next line in the script |
Return Value
None
Exceptions
None
Examples
Copy
Java samples
Map<String, Object> params = new HashMap<>();
params.put("key", "PUBLIC:InjectionApps/promptTts.wav");
Object res = driver.executeScript("mobile:audio:inject", params);
Copy
C# sample
Dictionary<String, Object> pars = new Dictionary<String, Object>();
pars.Add("key", "PUBLIC:InjectionApps/promptTts.wav");
driver.ExecuteScript("mobile:audio:inject", pars);