如何使用C#.Net和DirectX(综合分析)编写音频视频播放引擎?
前提: 我在一家广播解决方案公司工作,我们从外部供应商处购买了playout sdk,这减少了我们的视频加载、渲染、播放等负担。它为我们提供了许多功能,如字符生成器、叠加图像、文本、flash(*.swf)文件、流媒体等。我们主要关注应用程序开发(不是技术开发)。因此,我们从C#代码到SDK DLL进行简单的API调用,如play、pause、seak、overlay等,这让我们的生活变得轻松 同时,我们也面临问题,因为sdk是由另一个国家的第三方提供的,因此支持的质量取决于他们。此外,他们所做的功能添加是通用的,他们每两周发布一次新版本。他们的代码有很多bug。即使我们购买了他们的完整产品,我们也面临许可问题ct如何使用C#.Net和DirectX(综合分析)编写音频视频播放引擎?,c#,audio,video,directx,C#,Audio,Video,Directx,前提: 我在一家广播解决方案公司工作,我们从外部供应商处购买了playout sdk,这减少了我们的视频加载、渲染、播放等负担。它为我们提供了许多功能,如字符生成器、叠加图像、文本、flash(*.swf)文件、流媒体等。我们主要关注应用程序开发(不是技术开发)。因此,我们从C#代码到SDK DLL进行简单的API调用,如play、pause、seak、overlay等,这让我们的生活变得轻松 同时,我们也面临问题,因为sdk是由另一个国家的第三方提供的,因此支持的质量取决于他们。此外,他们所做
要求:
问题:
这是一个综合性的问题,但你的专家建议将使我的方向和进展变得容易。在一个项目中,我使用C#和.NET构建了一个3D电视图形系统,我不得不说是的,这绝对是可能的 要回答您的具体问题
希望这有帮助!我建议使用-非常、非常容易使用,有一个非常有用的示例代码
如果您坚持使用DirectShow,有一个非常有效。下面是一个,展示如何使用它。亲爱的专家,我是否需要更改问题的格式或添加/删除问题的详细信息?我已经两天没有收到任何答复。请提出建议。这是一个开放式问题,可能需要交钥匙解决方案更合适的是,可能包括软件和硬件。如果这是使用C#/.NET构建的,则可以使用DirectShow。此外,您的决定可能会受到编解码器、驱动程序、过滤器可用性的影响。总体而言,C#足以执行控制任务,如设置、启动和停止播放、用户事件它可能不适合执行实时音频或视频处理。@Dmitry Shkuropatsky:谢谢