没味儿 2021-10-09 00:11 采纳率: 0%
浏览 5
已结题

ms-media-Foundation创建媒体源

我想用内存数据创建一个媒体源对象IMFSourceResolver

HRESULT hr = S_OK;
IMFMediaSource *pMediaSource = NULL;
IMFSourceResolver* pSourceResolver = NULL;
MF_OBJECT_TYPE ObjectType = MF_OBJECT_INVALID;
IUnknown* pSource = NULL;
CString sURL = "D:\\test.mp3";
hr = MFCreateSourceResolver(&pSourceResolver);
if (SUCCEEDED(hr))
{
    hr = pSourceResolver->CreateObjectFromURL(
            sURL,                               // URL of the source.
            MF_RESOLUTION_MEDIASOURCE,  // Create a source object.
            NULL,                              // Optional property store.
            &ObjectType,                  // Receives the created object type. 
            &pMediaSource              // Receives a pointer to the media source.
    );
}

// 这样只能用本地文件去创建,而我的媒体文件 已经加载在内存,想用内存缓冲区去创建该怎么写呢?
// 想过用CreateObjectFromByteStream()字节流创建,但是看了半天看不明白。
// 求高人指点,不胜感激

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月17日
    • 创建了问题 10月9日

    悬赏问题

    • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
    • ¥20 关于URL获取的参数,无法执行二选一查询
    • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
    • ¥15 marlin编译错误,如何解决?
    • ¥15 有偿四位数,节约算法和扫描算法
    • ¥15 VUE项目怎么运行,系统打不开
    • ¥50 pointpillars等目标检测算法怎么融合注意力机制
    • ¥20 Vs code Mac系统 PHP Debug调试环境配置
    • ¥60 大一项目课,微信小程序
    • ¥15 求视频摘要youtube和ovp数据集