我想要将 H264 数据从 IMFSample 传递到云端

Roy Li - MSFT 32,446 信誉分 Microsoft 供应商
2024-04-19T06:20:24.65+00:00

你好

(基于媒体基础类)

我通过“OnReadSample”异步接收来自相机的 H264/H265 流。我想将 H264/H265 数据传递到云,而不是 IMFSample 类型。如果可能的话,请建议并向我展示工作示例的链接。

谢谢

此问题由 Want to pass H264 data from IMFSample to cloud - Microsoft Q&A 总结而来

Windows API - Win32
Windows API - Win32
一组适用于桌面和服务器应用程序的核心 Windows 应用程序编程接口 (API)。 以前称为 Win32 API。
47 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Tong Xu - MSFT 1,961 信誉分 Microsoft 供应商
    2024-04-22T01:31:11.4933333+00:00

    你好,
    欢迎来到 Microsoft Q&A!

    您可以使用 ConvertToContiguousBuffer IMFMediaBuffer::Lock 来获取字节缓冲区。

    IMFMediaBuffer *mediaBuffer = NULL;  
    BYTE *pData = NULL;  
      
    pSample->ConvertToContiguousBuffer(&mediaBuffer);  
    hr = mediaBuffer->Lock(&pData, NULL, NULL);
    

    如果答案是正确的解决方案,请单击“接受答案”并请投赞成票。如果您对此答案有其他疑问,请点击“评论”。

    注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助