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 20.0.2020.4.2
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Multimedia C API Help