获取音视频文件播放时长
来源:互联网 发布:淘宝网兼职赚钱 编辑:程序博客网 时间:2024/05/16 01:40
long get_au_len(std::string fname){ IGraphBuilder *pGB = NULL; IMediaPosition *pMP = NULL; REFTIME m_Total = 0; CoInitialize(NULL); CString wFile = convert_string_ex(fname); HRESULT rets = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, IID_IGraphBuilder, (void **)&pGB); if(FAILED(rets)) return 0x00; if(FAILED(pGB->RenderFile(wFile, NULL))) return 0x00; if(FAILED(pGB->QueryInterface(IID_IMediaPosition, (void **)&pMP))) { pGB->Release(); CoUninitialize(); return 0x00; } pMP->get_Duration(&m_Total); pMP->Release(); pGB->Release(); return (long)m_Total;}
- 获取音视频文件播放时长
- Android 获取音视频文件的播放时长
- 获取视频文件的播放时长
- Java获取视频文件时长
- Java获取视频文件时长
- MediaInfo获取视频文件时长
- 利用MediaPlayer 获取一个音频或者视频文件的播放时长
- 获取MP4视频文件的时长,宽度,长度
- 音乐播放器之--获取音/视频文件总时长的方法
- 音视频文件的播放
- Qt播放音视频文件
- Qt播放音视频文件
- java 获取MP3文件播放时长
- FFMPEG获取视频播放时长
- FFMPEG获取视频播放时长
- java获取视频播放时长
- 图片,音频,视频文件的上传 以及图片缩略图的制作,音频文件时长的获取以及 视频文件缩略图的获取
- C++获取flv视频文件的播放时间
- QT 获取系统屏幕分辨率
- MySql存储过程—1、SQL存储过程的基础知识
- AnimationSet----动画复合器简单概念
- python的str()和repr()的区别
- Linux-Qt - 程序界面大小自适应屏幕分辨率
- 获取音视频文件播放时长
- 【Visual C++】游戏开发笔记十三 游戏输入消息处理(二) 鼠标消息处理
- IOS_MaxRects算法在ScrollView中应用Demo
- poj1068
- 轻量级C语言实现的minixml解析库入门教程
- preg_match正则表达式匹配 && 正则表达式
- 社会实践报告 —我的东软之旅
- MySql存储过程—2、第一个MySql存储过程的建立
- 音频录制(windows)