编辑:为了更好地澄清这个问题,我包括了一个场景:
场景:有一个教育机构负责制作视频教程。我们被要求提供一个如何保护视频文件的解决方案,以避免用户访问真实的视频文件。这些视频是使用DVD ROM发布的“离线”。
解决方案:我们决定将视频文件嵌入silverlight程序集中,并编写Silverlight OOB应用程序,利用MediaElement控件播放视频内容。该控件接受Stream类型的视频资源,可以使用Application.GetResourceStream方法将嵌入式资源作为流读取并传递给MediaElement。
设计:我们需要编写两个应用程序:
接收来自教育机构操作员的一个或多个视频文件并创建一个程序集并将视频文件嵌入到assembly.
问题:
如何生成一个"programmatically" silverlight程序集并将视频资源嵌入到C# windows应用程序或Silverlight应用程序中?我想使用AssemblyBuilder类,但它不包含silverlight中的Save方法。
任何帮助都将不胜感激。
发布于 2011-07-13 08:35:01
假设您认为需要按照您所描述的方式嵌入视频,而不是流,那么您就不需要在Silverlight客户端上运行模块的创建。
如果这不包括你的情况,请进一步澄清问题。
https://stackoverflow.com/questions/6661876
复制相似问题