none
请教各位,videobrush使用的视频有什么要求吗 RRS feed

  • 问题

  • <Canvas>
            <MediaElement x:Name="myvid" Source="1.wmv" AutoPlay="True" Opacity="0"/>
            <TextBlock Width="500" Height=" 500" FontWeight="Black" FontSize="100" Text="123456">
                <TextBlock.Foreground>
                    <VideoBrush SourceName="myvid" Stretch="UniformToFill"></VideoBrush>
                </TextBlock.Foreground>
            </TextBlock>
        </Canvas>

     

    为什么这段代码显示不出视频啊,我的视频是wmv格式的,文件操作已经设置为“Content”,请问各位高手我哪里用错了,我是新手哈,谢谢拉

     


    2011年12月22日 5:35

答案

  • 你好,

    如果你的视频文件是放在Silverlight项目的程序根目录中,生成操作设置为“Content”,MediaElement.Source应该加上斜杠:“/1.wmv”

    你也可以生成操作设置为“Resources”,这样会将你的视频文件嵌入项目程序集中,则MediaElement.Source不用加斜杠: Source="1.wmv"。

    如果你的视频文件包含在其它文件夹中(例如Media文件夹)且生成操作设置为“Content”, 那Source应设为 “/Media/1.wmv”.

    如果你的视频文件包含在其它文件夹中(例如Media文件夹)且生成操作设置为“Resources”, 那Source应设为 “Media/1.wmv”.

    有关更多的信息,请参考以下文档:

    http://msdn.microsoft.com/zh-cn/library/cc296240%28v=VS.95%29.aspx


    Daoping Liu - MSFT
    2011年12月26日 6:26
    版主