Ozeki VoIP SDK Class library
PhoneCallStateWavePlayer Class
NamespacesOzeki.Media.MediaHandlersPhoneCallStateWavePlayer
Plays arbitrary looped wave files when the attached call changes its state.
Declaration Syntax
C#Visual BasicVisual C++
public sealed class PhoneCallStateWavePlayer : WaveStreamPlayback, 
	IPhoneCallAttachable
Public NotInheritable Class PhoneCallStateWavePlayer
	Inherits WaveStreamPlayback
	Implements IPhoneCallAttachable
public ref class PhoneCallStateWavePlayer sealed : public WaveStreamPlayback, 
	IPhoneCallAttachable
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
PhoneCallStateWavePlayer()()()()
Initializes a new instance of the PhoneCallStateWavePlayer class.

PhoneCallStateWavePlayer(WaveFormat, Dictionary<(Of <<'(CallState, String>)>>), Dictionary<(Of <<'(CallState, String>)>>))
Initializes a new instance of the PhoneCallStateWavePlayer class.

PhoneCallStateWavePlayer(ICall, WaveFormat, Dictionary<(Of <<'(CallState, String>)>>), Dictionary<(Of <<'(CallState, String>)>>))
Initializes a new instance of the PhoneCallStateWavePlayer class and attaches to a call object.

PhoneCallStateWavePlayer(WaveFormat, Dictionary<(Of <<'(CallState, Stream>)>>), Dictionary<(Of <<'(CallState, Stream>)>>))
Initializes a new instance of the PhoneCallStateWavePlayer class.

PhoneCallStateWavePlayer(ICall, WaveFormat, Dictionary<(Of <<'(CallState, Stream>)>>), Dictionary<(Of <<'(CallState, Stream>)>>))
Initializes a new instance of the PhoneCallStateWavePlayer class and attaches to a call object.

AttachToCall(ICall)
Attaches this object to the given phone call.

Cached (Inherited from AudioStreamPlayback.)
Call
Gets or sets the attached call.

Detach()()()()
Detaches the object from the attached call.

Dispose(Boolean)
Disposes the object.
(Overrides TimerBasedMediaStreamHandler.Dispose(Boolean).)
Dispose()()()()
Disposes the object.
(Inherited from DisposableClass.)
Finalize()()()()
(Inherited from DisposableClass.)
HasActualCall
Gets a boolean value indicating whether the attached activeCall is not null.

ID (Inherited from DisposableClass.)
Interval (Inherited from TimerBasedMediaStreamHandler.)
IsStreaming (Inherited from MediaStreamSender.)
LoadReader(Stream) (Inherited from WaveStreamPlayback.)
Loop (Inherited from AudioStreamPlayback.)
MediaDataSent (Inherited from AbstractMediaSender<(Of <(<'TData, TFormat>)>)>.)
MediaFormat (Inherited from AudioStreamPlayback.)
Pause()()()() (Inherited from MediaStreamSender.)
Position (Inherited from MediaStreamSender.)
ReceiverConnected(IAudioReceiver) (Inherited from AudioSender.)
ReceiverDisconnected(IAudioReceiver) (Inherited from AudioSender.)
SendMediaData(TData) (Inherited from AbstractMediaSender<(Of <(<'TData, TFormat>)>)>.)
SetPlaybackWaveStream(WaveFileStream) (Inherited from AudioStreamPlayback.)
SetPreferredSendFormats(List<(Of <<'(TFormat>)>>)) (Inherited from AbstractMediaSender<(Of <(<'TData, TFormat>)>)>.)
SetStateStreams(Dictionary<(Of <<'(CallState, String>)>>), Dictionary<(Of <<'(CallState, String>)>>))
Sets files for the states of the activeCall.

Start()()()() (Inherited from TimerBasedMediaStreamHandler.)
Stop()()()() (Inherited from TimerBasedMediaStreamHandler.)
Stopped (Inherited from MediaStreamSender.)
Stream (Inherited from MediaStreamSender.)
Sync (Inherited from MediaStreamSender.)
TimerTick(UInt32) (Inherited from AudioStreamPlayback.)
UpdateIncomingStateStream(CallState, String)
Updates one wave file name for the given state for the activeCall.

UpdateOutgoingStateStream(CallState, String)
Updates one wave file name for the given state for the activeCall.

Inheritance Hierarchy

Assembly: VoIPSDK (Module: VoIPSDK.dll) Version: 11.2.4.290