ms-media-foundation

    0热度

    1回答

    我使用Media Foundation在一系列过滤器之后从输入MP4中创建MP4(H264 + AAC)输出文件。视频的制作完美无瑕,视频在本地无任何问题地再现。问题是,当远程执行(通过网络播放器甚至VLC)时,视频在完全下载之前不会启动。 我检查并确认托管该文件的http网站支持Accepts-Ranges标头字段,过了一段时间后我发现问题发生是因为该文件尚未使用允许“快速启动”标志创建逐步下载

    0热度

    1回答

    HRESULT MFEnumDeviceSources(在 IMFAttributes * pAttributes,出 IMFActivate *** pppSourceActivate, 出 UINT32 * pcSourceActivate); 在Windows 7和Visual Studio 2012平台上,使用这个函数但pcSourceActivate返回0和 pppSourceActiv

    0热度

    1回答

    仅在Azure Web或Worker角色上发生,并且仅在尝试通过将URI传递给MFCreateSourceReaderFromURL()方法来处理来自Internet的媒体时才会发生。 本地媒体文件已成功打开并处理。 在Azure模拟器下,本地和远程文件也都成功打开。

    0热度

    1回答

    我试图使用NAudio和MS Media Foundation编解码器播放.flac音乐文件。但是,每当歌曲结束或搜索附近结束它会引发异常。有没有办法如何解决它或任何其他方式如何播放flacs? 抛出的异常 System.Runtime.InteropServices.COMException(0xC00D36E3):从HRESULT异常:0xC00D36E3 代码加载和播放音乐 readerSt

    2热度

    1回答

    我们正在开发一款软件,用于预览和记录从视频采集卡捕获的输入视频源。使用DirectShow和Media Foundation进行录制(这是一个旧软件,可以慢慢升级到MediaFoundation) 问题在于MediaFoundation:它似乎在我们的发布机器上正确找到视频捕获卡,但而不是我们在测试机器上使用的“屏幕捕捉”视频模拟器。另一方面,DirectShow代码可以正确找到视频捕获设备和屏幕

    0热度

    2回答

    要使用(在这种情况下)DirectShow的在Windows中发挥.mp3文件,你只需要: #include <dshow.h> #include <cstdio> // For IID_IGraphBuilder, IID_IMediaControl, IID_IMediaEvent #pragma comment(lib, "strmiids.lib") const wchar_t*

    1热度

    1回答

    我正在为使用媒体基础的视频会议创建应用程序,并且遇到了解码通过网络接收的H264视频帧的问题。 设计 目前我的网络源队列在每次请求样品令牌,除非有可用的存储样品。如果样本通过网络到达并且没有令牌可用,则样本将存储在链接列表中。否则,它会与MEMediaSample事件一起排队。我也有解码器设置为低延迟。 我的问题 当使用我的网络源我立即看到渲染到屏幕上的第一帧运行的拓扑结构。然后我会经历很长时间的

    1热度

    1回答

    链接Walkthrough: Creating a Windows Store app using WRL and Media Foundation 提供了自定义MFT创建并将其用作可激活类的示例。里面的C#代码的MFT使用激活类ID字符串这样 mediaCapture.AddEffectAsync(MediaStreamType.Photo, "GrayscaleTransform.Graysc

    2热度

    1回答

    我想使用EVR独立发送,但是我无法将IMFSample发送给它。代码清单如下, //create the video render IMFActivate* pActive = NULL; hr = MFCreateVideoRendererActivate(m_hWnd, &pActive); CHECK_HR(hr); hr = pActive->ActivateObject(IID_

    0热度

    1回答

    我正在使用媒体基础框架进行自定义视频播放器。 目前,我可以使用IMFMediaSession播放,暂停,停止或更改播放速率。 我也可以使用IMFSourceReader检索单个帧。 我目前能够渲染帧(IMFSample)到一个窗口区域(HWND),但只有当媒体会话停止。 我的目标是能够在媒体会话暂停时渲染帧。 (=使用源阅读器进行帧步进,而不是媒体会话) 我正在使用GetDC,CreateBitm