Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向用C#windows 8应用商店应用程序编写的媒体播放器添加VLC编解码器_C#_Media Player_Windows Store Apps_Video Codecs - Fatal编程技术网

向用C#windows 8应用商店应用程序编写的媒体播放器添加VLC编解码器

向用C#windows 8应用商店应用程序编写的媒体播放器添加VLC编解码器,c#,media-player,windows-store-apps,video-codecs,C#,Media Player,Windows Store Apps,Video Codecs,我会尽量直截了当的 如何从VLC media player源代码中获取编解码器,并将其集成到用C编写的我的media player windows 8应用程序中# PS:我想在商店里发布这个应用程序,这样任何人下载它都不需要安装编解码器之类的东西 我希望这次我的问题很简单要在Windows 8环境中重用代码,您可能需要解决3个不同的问题 1.VLC/VideoLan源的许可类型是什么 从这个链接中可以清楚地看到,VideoLan项目下的源包含在GPL中。使用此处捕获的GPL软件有一些限制/建议。

我会尽量直截了当的

如何从VLC media player源代码中获取编解码器,并将其集成到用C编写的我的media player windows 8应用程序中#

PS:我想在商店里发布这个应用程序,这样任何人下载它都不需要安装编解码器之类的东西


我希望这次我的问题很简单

要在Windows 8环境中重用代码,您可能需要解决3个不同的问题

1.VLC/VideoLan源的许可类型是什么

从这个链接中可以清楚地看到,
VideoLan
项目下的源包含在GPL中。使用此处捕获的GPL软件有一些限制/建议。假设您能够满足所有要求,我们将进入下一个问题

2.GPL软件是否与Windows 8环境兼容

这是一个需要解决的非常重要的问题。我不知道Windows8的许可条款和条件,但我觉得这对你来说绝对是一个首要问题

除了交叉许可问题外,我觉得对您来说最关键的问题是

3.谁为不同的编解码器支付版税、专利费或法律费用


每个编解码器都有自己独特的条款和条件以及许可模式集合。作为一名应用程序开发人员,您是否收取任何费用,然后向所有标准化机构支付费用,或者您是否有一个由设备制造商/最终用户支付版税的模型

您是否检查过是否允许重新分发这些编解码器?我猜他们会受到一些许可证的保护,防止以商业或任何形式重新分发。你没有希望通过商店验证程序获得这些编解码器。他们将使用禁止使用的winapi函数,比如CreateFile()。哦,我很抱歉,伙计们,我没有考虑法律问题,我认为,因为VLC是一个开源项目,所以它的编解码器可以在其他播放器中免费使用:)这是我在开发方面的第一次真正尝试,我认为Windows 8应用程序是一个新的市场,首先是有编解码器可供开发人员免费使用,我指的是好的编解码器(如VLC或KMP、MPC-HC),还是我在浪费时间?大多数编解码器都附带了一些版税,因为它们都有来自不同公司的专利。你可以得到一些开源的编解码器,但它们并没有被广泛使用。就我个人而言,我觉得澄清法律约束并继续构建应用程序对你来说是件好事。我认为一般来说,您可以使用系统中可用的编解码器。当您尝试包含/集成新的编解码器库时,会出现问题