Why not adopt me?
NAME
Audio::Play - interface for Audio::Data to hardware
SYNOPSIS
use Audio::Data;
use Audio::Play;
$audio = Audio::Data->new(...)
$svr = Audio::Play->new;
$svr->play($audio);
DESCRIPTION
Audio::Play is an wrapper class which loads Audio::Play::$^O i.e. a per-platform driver.
Each class provides the following interface:
- $svr = $class->new([$wait])
-
Create the server and return an object. $wait is supposed to determine whether to wait for device (and for how long) but is currently not really working for many devices.
- $svr->rate($rate)
-
Set sample rate (if possible) to $rate.
- $rate = $svr->rate;
-
Return sample rate.
- $svr->play($audio[,$gain])
-
Play $audio via the hardware. Should take steps to match hardware and data's sampling rate.
- $svr->gain($mult)
-
Set gain (if possible).
- $svr->flush
-
Wait for playing to complete.
- $svr->DESTROY
-
Destructor flushes and closes hardware.
AUTHOR
Nick Ing-Simmons <Nick@Ing-Simmons.net>, but sub-modules have been collected from wide variety of places.
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 116:
=back doesn't take any parameters, but you said =back 4