Learn why MOQ is the future of real-time streaming → Download White Paper

nanoStream – ActiveX Plugin – Development with VisualC++

by

screenshot nanoStream Life Video Encoder - new-project

This tutorial shows how easy it is to create a custom Live Encoding and Streaming application with the nanoStream plugins, based on VisualStudio and C++ for a simple console application.

This tutorial was created with VisualStudio 2008, but should work similar with VS 2010.

Create a new Win32 Console Application Project (File/New Project)

Leave all options to default and press “Finish”

A new project solution is created based on an empty console application.

Add code like this to the main routine:

int _tmain(int argc, _TCHAR* argv[])
{
OleInitialize(NULL); //, if OLE isn't already loaded.

// create nanoStream COM object
CLSID clsid = CLSID_RTMPActiveX;

IRTMPActiveXCommands *nanoVid;

HRESULT hr = CoCreateInstance( clsid, NULL,CLSCTX_INPROC_SERVER, IID_IRTMPActiveXCommands, (LPVOID*)&nanoVid);

if (hr) {

_tprintf(L"could not create nanoStream object");

return 1;

}

hr = nanoVid->InitEncoder();

hr = nanoVid->put_EnablePreview(0);

hr = nanoVid->put_DestinationURL(_T("c:/temp/test.mp4"));

hr = nanoVid->StartBroadcast();

return 0;

}

You need to include additional header files to your project. See the sample source code which is available upon request.

Search

Categories

Join Our Newsletter

nanoStream real time video

Explore More On Archive