1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
# papipes
Pulseaudio client library in Golang for creating virtual sinks and sources
## Usage
```go
package main
import (
"github.com/akosmarton/papipes"
)
func main() {
source := papipes.Source{
Filename: "/tmp/source.sock",
Properties: map[string]interface{}{
"device.description": "Virtual Input",
},
}
source.Open()
defer source.Close()
sink := papipes.Sink{
Filename: "/tmp/sink.sock",
Properties: map[string]interface{}{
"device.description": "Virtual Output",
},
}
sink.Open()
defer sink.Close()
p := make([]byte, 0)
source.Write(p)
sink.Read(p)
}
```
|