struct CCL::IAudioTransportObserver
Overview
An observer notified periodically by a shared transport instance on state/time changes. More…
#include <iaudiotransport.h> struct IAudioTransportObserver: public CCL::IUnknown { // methods virtual void CCL_API onTransportStateChanged () = 0; virtual void CCL_API onTransportDurationChanged (TSeconds duration) = 0; virtual void CCL_API onTransportTimeChanged (TSeconds time) = 0; };
Inherited Members
public: // methods virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0; virtual unsigned int CCL_API retain () = 0; virtual unsigned int CCL_API release () = 0;
Detailed Documentation
An observer notified periodically by a shared transport instance on state/time changes.
Methods
virtual void CCL_API onTransportStateChanged () = 0
Transport state has changed (called occasionally).
State changes include:
active
playing
recording
seek override
virtual void CCL_API onTransportDurationChanged (TSeconds duration) = 0
Transport duration has changed (called occasionally).
virtual void CCL_API onTransportTimeChanged (TSeconds time) = 0
Current transport time has changed (called periodically while playing).