cpi_stream.c

来自「VC++视频开发实例集锦(包括“远程视频监控”"语音识别系统&quot」· C语言 代码 · 共 35 行

C
35
字号
#include "stdafx.h"
#include "globals.h"
#include "CPI_Stream.h"



CPs_InStream* CP_CreateInStream_LocalFile(const char* pcFlexiURL, HWND hWndOwner);
CPs_InStream* CP_CreateInStream_Internet(const char* pcFlexiURL, HWND hWndOwner);
//
CPs_InStream* CP_CreateInStream(const char* pcFlexiURL, HWND hWndOwner)
{
    CPs_InStream* pNewStream = NULL;
    int iURLLen = strlen(pcFlexiURL);

    if(iURLLen > 5)
    {
        char cHeader[6];
        memcpy(cHeader, pcFlexiURL, 5);
        cHeader[5] = '\0';
		if(stricmp(cHeader, "http:") == 0)
        {
            pNewStream = CP_CreateInStream_Internet(pcFlexiURL, hWndOwner);
            if(pNewStream)
                return pNewStream;
        }
    }

    pNewStream = CP_CreateInStream_LocalFile(pcFlexiURL, hWndOwner);
    if(pNewStream)
        return pNewStream;

    return NULL;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?