最近因为工作中用到Silverlight播放器的,所以接触到一些silverlight的东西,本打算实行拿来主义。谁料拿来的还是有些问题,只能自己修改。
下面对自己遇到的问题归纳一下,供以后的同学参考。
首先,播放器最大的问题就是全屏后视频不能放大。其实关于放大的问题网上有很多文章,但是大都相同。其实只是添加一个缩放的方法。代码如下
:
private static double APP_WIDTH = 498; // Application Width 整播放部分(包括下面的进度声音等按钮)的宽度,这个很重要,我
遇到的最后一个问题就是这个,因为这个设置不好,缩放比例就会有问题
private static double APP_HEIGHT = 414; // Application Height 整播放部分(包括下面的进度声音等按钮)的高度
private bool _scale = false; // _scale flag
public MainPage()
{
InitializeComponent();
CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
Application.Current.Host.Content.FullScreenChanged += new EventHandler(Content_Resized);
}
private void FullScreenButton_Click(objec