Adding Windows Media Support to the ltmmPlay Object for C

The following code demonstrates how to add Windows Media support to the ltmmPlay Object.

// declare the windows media certificate creation function 
HRESULT STDMETHODCALLTYPE WMCreateCertificate( IUnknown** pUnkCert ); 
// link to the stub library 
#pragma comment(lib, "wmstub.lib") 
void AddWindowsMediaSupportPlayerObjectExample ( void ) 
{ 
   HRESULT hr; 
   IltmmPlay* pPlay = NULL;      // play object's interface pointer 
   IUnknown* punkCert = NULL; 
   // initialize the COM library 
   hr = CoInitialize(NULL); 
   if(FAILED(hr)) 
      goto error; 
   // create the play object 
   hr = CoCreateInstance(&CLSID_ltmmPlay, NULL, CLSCTX_INPROC_SERVER, &IID_IltmmPlay, (void**) &pPlay); 
   if(FAILED(hr)) 
      goto error; 
   // create a windows media certificate 
   hr = WMCreateCertificate(&punkCert); 
   if(SUCCEEDED(hr)) 
   { 
      // assign the certificate to the play object 
      IltmmPlay_put_WMCertificate(pPlay, punkCert); 
      IUnknown_Release(punkCert); 
   } 
error: 
   // clean up 
   if(pPlay) 
      IUnknown_Release(pPlay); 
   CoUninitialize(); 
} 

Help Version 19.0.2017.10.27
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Multimedia C API Help