mediafoundationsamples:一组非官方的最小示例应用程序,它们演示了如何使用Microsoft Windows Media Foundation API的某些部分

上传者: 42122988 | 上传时间: 2023-03-02 18:58:37 | 文件大小: 50.39MB | 文件类型: ZIP
非官方的Windows Media Foundation示例 官样都可以和简要概述网页。 2020年9月更新:已在创建了一个新的官方Media Foundation样本存储库。 一组最小的示例应用程序,它们演示了如何使用Microsoft的Windows Media Foundation API的某些部分。 这些样本的最初动机是试图找到一种方法,以通过RTP从编码为H264和/或VP8的网络摄像头流式传输音频和视频,然后在远程目标上进行渲染。 截至2020年1月,MFWebCamRtp样本已用于将H264样本从网络摄像头源流式传输到ffplay。 渲染图 MFAudio-从扬声器上的文件播放音频。 MFAudioCaptureToSAR-在默认音频捕获设备(麦克风)上捕获并在默认音频输出设备(扬声器)上播放。 MFBitmapMftToEVR-对位图字节数组执行颜色转换,然后在增强

文件下载

资源详情

[{"title":"( 114 个子文件 50.39MB ) mediafoundationsamples:一组非官方的最小示例应用程序,它们演示了如何使用Microsoft Windows Media Foundation API的某些部分","children":[{"title":"MFWebCamToH264Buffer.cpp <span style='color:#111;'> 10.32KB </span>","children":null,"spread":false},{"title":"MFWebCamToH264Buffer.vcxproj <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"MFWebCamToH264Buffer.sln <span style='color:#111;'> 963B </span>","children":null,"spread":false},{"title":"MFSampleGrabber.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"MFSampleGrabber.vcxproj.filters <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"main.cpp <span style='color:#111;'> 9.64KB </span>","children":null,"spread":false},{"title":"SampleGrabber.h <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"SampleGrabber.cpp <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"MFSampleGrabber.vcxproj <span style='color:#111;'> 7.54KB </span>","children":null,"spread":false},{"title":"MFTopology.sln <span style='color:#111;'> 943B </span>","children":null,"spread":false},{"title":"MFTopology.cpp <span style='color:#111;'> 9.49KB </span>","children":null,"spread":false},{"title":"MFTopology.vcxproj <span style='color:#111;'> 3.97KB </span>","children":null,"spread":false},{"title":"app.ico <span style='color:#111;'> 10.74KB </span>","children":null,"spread":false},{"title":"resource.h <span style='color:#111;'> 88B </span>","children":null,"spread":false},{"title":"app.rc <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"MFCaptureRawFramesToFile.cpp <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false},{"title":"MFCaptureRawFramesToFile.vcxproj <span style='color:#111;'> 4.25KB </span>","children":null,"spread":false},{"title":"MFCaptureRawFramesToFile.sln <span style='color:#111;'> 971B </span>","children":null,"spread":false},{"title":"capture.mp4 <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"MFWebcamAndMicrophoneToFile.vcxproj <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"MFWebcamAndMicrophoneToFile.sln <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"MFWebcamAndMicrophoneToFile.cpp <span style='color:#111;'> 9.67KB </span>","children":null,"spread":false},{"title":"MFMP4ToYUVWithoutMFT.cpp <span style='color:#111;'> 7.36KB </span>","children":null,"spread":false},{"title":"MFMP4ToYUVWithoutMFT.vcxproj <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"MFMP4ToYUVWithoutMFT.sln <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"rawframes.yuv <span style='color:#111;'> 34.03MB </span>","children":null,"spread":false},{"title":"Readme.txt <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"Square44x44Logo.scale-200.png <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"Square44x44Logo.targetsize-24_altform-unplated.png <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"Wide310x150Logo.scale-200.png <span style='color:#111;'> 3.13KB </span>","children":null,"spread":false},{"title":"LockScreenLogo.scale-200.png <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"SplashScreen.scale-200.png <span style='color:#111;'> 7.52KB </span>","children":null,"spread":false},{"title":"Square150x150Logo.scale-200.png <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"max4.mp4 <span style='color:#111;'> 24.59MB </span>","children":null,"spread":false},{"title":"StoreLogo.png <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"big_buck_bunny.mp4 <span style='color:#111;'> 5.26MB </span>","children":null,"spread":false},{"title":"WpfMedia.csproj <span style='color:#111;'> 7.68KB </span>","children":null,"spread":false},{"title":"WpfMedia_TemporaryKey.pfx <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"App.xaml.cs <span style='color:#111;'> 3.68KB </span>","children":null,"spread":false},{"title":"MainPage.xaml.cs <span style='color:#111;'> 5.51KB </span>","children":null,"spread":false},{"title":"MainPage.xaml <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Default.rd.xml <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"Package.appxmanifest <span style='color:#111;'> 1.54KB </span>","children":null,"spread":false},{"title":"App.xaml <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"ApplicationInsights.config <span style='color:#111;'> 157B </span>","children":null,"spread":false},{"title":"WpfMediaUWA.sln <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"MFMP4ToYUVWithMFT.cpp <span style='color:#111;'> 9.71KB </span>","children":null,"spread":false},{"title":"MFMP4ToYUVWithMFT.vcxproj <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"MFMP4ToYUVWithMFT.sln <span style='color:#111;'> 957B </span>","children":null,"spread":false},{"title":"MFWebCamToFile.sln <span style='color:#111;'> 951B </span>","children":null,"spread":false},{"title":"MFWebCamToFile.vcxproj <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"MFWebCamToFile.cpp <span style='color:#111;'> 6.88KB </span>","children":null,"spread":false},{"title":"MFWebCamWebRTCH264.vcxproj <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"MFWebCamWebRTCH264.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"mfwebrtc.html <span style='color:#111;'> 3.38KB </span>","children":null,"spread":false},{"title":"localhost_key.pem <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"MFWebCamWebRTCH264.cpp <span style='color:#111;'> 36.91KB </span>","children":null,"spread":false},{"title":"localhost.pem <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"MFUtility.h <span style='color:#111;'> 44.53KB </span>","children":null,"spread":false},{"title":"MFUtility.h <span style='color:#111;'> 12.69KB </span>","children":null,"spread":false},{"title":"pch.h <span style='color:#111;'> 309B </span>","children":null,"spread":false},{"title":"SampleMaker.vcxproj <span style='color:#111;'> 12.98KB </span>","children":null,"spread":false},{"title":"Mp4Sampler.cpp <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"pch.cpp <span style='color:#111;'> 20B </span>","children":null,"spread":false},{"title":"SampleMaker.cpp <span style='color:#111;'> 8.15KB </span>","children":null,"spread":false},{"title":"Mp4Sampler.h <span style='color:#111;'> 298B </span>","children":null,"spread":false},{"title":"SampleMaker.h <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"MFVideoEVRWebcam.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"MFVideoEVRWebcam.vcxproj <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"MFVideoEVRWebcam.cpp <span style='color:#111;'> 18.18KB </span>","children":null,"spread":false},{"title":"MFBitmapMftToEVR.vcxproj <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"MFBitmapMftToEVR.cpp <span style='color:#111;'> 16.66KB </span>","children":null,"spread":false},{"title":"MFBitmapMftToEVR.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"MFAudioCaptureToSAR.cpp <span style='color:#111;'> 6.35KB </span>","children":null,"spread":false},{"title":"MFAudioCaptureToSAR.vcxproj <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"MFAudioCaptureToSAR.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"MFBitmapToEVR.sln <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"MFBitmapToEVR.cpp <span style='color:#111;'> 11.73KB </span>","children":null,"spread":false},{"title":"MFBitmapToEVR.vcxproj <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"MFVideoEVR.vcxproj <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"MFVideoEVR.cpp <span style='color:#111;'> 18.96KB </span>","children":null,"spread":false},{"title":"MFVideoEVR.sln <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"MFVideoEVRWebcamMFT.cpp <span style='color:#111;'> 21.78KB </span>","children":null,"spread":false},{"title":"MFVideoEVRWebcamMFT.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"MFVideoEVRWebcamMFT.vcxproj <span style='color:#111;'> 7.44KB </span>","children":null,"spread":false},{"title":"MFH264RoundTrip.sln <span style='color:#111;'> 953B </span>","children":null,"spread":false},{"title":"MFH264RoundTrip.vcxproj <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"MFH264RoundTrip.cpp <span style='color:#111;'> 13.51KB </span>","children":null,"spread":false},{"title":"MFWebCamWebRTC.cpp <span style='color:#111;'> 32.65KB </span>","children":null,"spread":false},{"title":"MFWebCamWebRTC.vcxproj <span style='color:#111;'> 8.00KB </span>","children":null,"spread":false},{"title":"MFWebCamWebRTC.sln <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"mfwebrtc.html <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"localhost_key.pem <span style='color:#111;'> 3.19KB </span>","children":null,"spread":false},{"title":"localhost.pem <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"MFAudio.vcxproj <span style='color:#111;'> 7.43KB </span>","children":null,"spread":false},{"title":"MFAudio.cpp <span style='color:#111;'> 5.98KB </span>","children":null,"spread":false},{"title":"MFAudio.sln <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明