从Silverlight Media Player框架获取视频高度
我使用Smf.CodePlex.com框架。如何从渐进式下载流(Windows Phone)中获取实际视频大小 我试过:从Silverlight Media Player框架获取视频高度,silverlight,windows-phone-7,Silverlight,Windows Phone 7,我使用Smf.CodePlex.com框架。如何从渐进式下载流(Windows Phone)中获取实际视频大小 我试过: var item = TvPlayer.CurrentPlaylistItem; var videoHeight = item.VideoHeight; var videoWidth = item.VideoWidth; 以及 var videoHeight = TvP
var item = TvPlayer.CurrentPlaylistItem;
var videoHeight = item.VideoHeight;
var videoWidth = item.VideoWidth;
以及
var videoHeight = TvPlayer.VideoHeight;
var videoWidth = TvPlayer.VideoWidth;
两者都返回NaN。有什么线索吗?我对这个框架不太了解,但我确实发现:
希望这有帮助!:) 我找到了。您必须获得渐进式下载插件的引用(通过事件处理程序)
如果这有帮助,请投票支持,或将其标记为已回答的问题!
void TvPlayer_MediaPluginRegistered(object sender, CustomEventArgs<Microsoft.SilverlightMediaFramework.Plugins.IMediaPlugin> e)
{
IMediaPlugin a = e.Value;
if (a.GetType() == typeof(ProgressiveMediaPlugin))
_progressivePlugin = e.Value;
}
var videoHeight = _progressivePlugin.NaturalVideoSize.Height;
var videoWidth = _progressivePlugin.NaturalVideoSize.Width;