如何使用C#.Net和DirectX(综合分析)编写音频 – 视频播出引擎?
前提:
我在广播解决方案公司工作,我们从外部供应商处购买播出sdk,这减轻了我们的视频负载,渲染,播放等负担.它为我们提供了许多功能,如字符生成器,??覆盖图像,文本,闪存(* .swf)文件,流媒体等.我们主要关注应用程序开发(而不是技术开发).因此,我们从C#代码到SDK DLL(如播放,暂停,seak,叠加等)进行简单的API调用,这使我们的生活变得轻松. 同时我们也面临问题,因为sdk是由另一个国家的第三方提供的,所以支持的质量取决于他们.此外,由他们完成的功能添加具有通用性,他们每两周发布一次新版本.他们的代码有很多错误.即使我们购买了完整产品,我们也会面临许可问题. 要求 : >我们想要评估编写我们自己的播放/渲染引擎的选项 – 最初只有最小的功能,但从长远来看,我们会添加更多功能,如覆盖图像或文本或flash swf文件,寻找,快进等. 问题: >我们的方法应该是什么 – 我们可以使用纯C#和DirectX 11编写一个带有上述功能的播出(是正确的方式还是其他更好的方式)? 这是一个全面的问题,但您的专家建议将使我的方向和进展变得容易. 解决方法
在我使用C#和.NET构建3D电视图形系统的项目上,我不得不说是的,这绝对是可能的.
要回答您的具体问题, > C#和DX 11(SlimDX)绝对可以完成工作,我使用DX 9和功能较差的硬件完成了这项工作. 希望这可以帮助! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |