谢谢!

解决方案 »

  1.   

    From JennyVenusmp3文件最后的128个字节
    typedef struct {
    char  tag[3];
    char  title[30];   
    char  artist[30];
    char  album[30];
    char  year[4];
    char  comments[30];
    char  genre;
    }MP3_TAILER;
      

  2.   

    FYIfloat CVidFileSendDlg::GetMovieDuration(LPCSTR sMovieName)
    {
    HRESULT hr;
    double MovieDuration ;
        IGraphBuilder *pigb;
        IMediaPosition *pims  = NULL;    CoInitialize(NULL);
        hr = CoCreateInstance(CLSID_FilterGraph,  // get this documents graph object
                              NULL,
                              CLSCTX_INPROC_SERVER,
                              IID_IGraphBuilder,
                              (void **) &pigb);    if (FAILED(hr)) return -1;    WCHAR wFile[512];
        MultiByteToWideChar( CP_ACP, 0, (LPCSTR)sMovieName, -1, wFile, 512 );
        hr = pigb->RenderFile(wFile, NULL);
        pigb->QueryInterface(IID_IMediaPosition, (void **)&pims);
    pims->get_Duration(&MovieDuration);
    pims->Release();
    pigb->Release(); 
    CoUninitialize(); return (float)MovieDuration ;
    }
      

  3.   

    -----------------------
              May you succeed!
                ------------------------
      

  4.   

    请问在MP3_TAILER这个结构里哪个字段指明长度?
      

  5.   

    使用IGraphBuilder需要包含什么头文件或是库?