IWMSPlaylist::FireEvent
Previous | Next |
IWMSPlaylist::FireEvent
The FireEvent method sends the specified event to the broadcast publishing point's shared playlist object.
Syntax
HRESULT FireEvent( BSTR pbstrEventName );
Parameters
pbstrEventName
[in] Pointer to a BSTR containing the event name.
Return Values
If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.
Remarks
In order to achieve a faster stream switch, the CueStream method should be called prior to the FireEvent method. The event that is being trapped must be associated with a media element that is a child element of an excl time container.
Example Code
#include <windows.h> #include <atlbase.h> // Includes CComBSTR and CComVariant. #include "wmsserver.h" // Declare variables and interfaces. IWMSServer *pServer; IWMSPlayers *pPlayers; IWMSPlayer *pPlayer; IWMSPlaylist *pPlaylist; HRESULT hr; CComVariant varIndex; CComBSTR bstrEvent; long lCount; // Initialize the COM library and retrieve a pointer // to an IWMSServer interface. hr = CoInitialize(NULL); hr = CoCreateInstance(CLSID_WMSServer, NULL, CLSCTX_ALL, IID_IWMSServer, (void **)&pServer); if (FAILED(hr)) goto EXIT; // Retrieve a pointer to an IWMSPlayers interface // and retrieve the total count of current connections. hr = pServer->get_Players(&pPlayers); if (FAILED(hr)) goto EXIT; hr = pPlayers->get_Count(&lCount); if (FAILED(hr)) goto EXIT; // Process each requested playlist. for (long x = 0; x < lCount; x++) { varIndex = x; hr = pPlayers->get_Item(varIndex, &pPlayer); if (FAILED(hr)) goto EXIT; // Retrieve the playlist requested by the client // if one exists. hr = pPlayer->get_RequestedPlaylist(&pPlaylist); if (FAILED(hr)) goto EXIT; // Send the event for the requested playlist. bstrEvent = "Event_To_Trigger"; hr = pPlaylist->FireEvent(bstrEvent); if (FAILED(hr)) goto EXIT; // Release temporary COM objects. pPlayer->Release(); pPlaylist->Release(); }
Requirements
Header: wmsserver.h
Library: WMSServerTypeLib.dll
Platform: Windows Server 2003 family, Windows Server 2008 family.
See Also
Previous | Next |