Documentation
¶
Overview ¶
Package vonage provides Vonage Audio Connector WebSocket serializer.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Serializer ¶
Serializer implements serialize.Serializer, SerializerWithSetup, and SerializerWithMessageType for Vonage. Binary WebSocket messages = 16-bit PCM audio; text = JSON events.
func NewSerializer ¶
func NewSerializer(params *Params) *Serializer
NewSerializer returns a Vonage Audio Connector serializer.
func (*Serializer) Deserialize ¶
func (s *Serializer) Deserialize(data []byte) (frames.Frame, error)
Deserialize implements serialize.Serializer. data may be text (JSON) or binary (PCM).
func (*Serializer) Serialize ¶
func (s *Serializer) Serialize(f frames.Frame) ([]byte, error)
Serialize implements serialize.Serializer.
func (*Serializer) SerializeWithType ¶
SerializeWithType implements serialize.SerializerWithMessageType (audio = binary, JSON = text).
func (*Serializer) Setup ¶
func (s *Serializer) Setup(start *frames.StartFrame)
Setup implements serialize.SerializerWithSetup.
Click to show internal directories.
Click to hide internal directories.