【问题标题】:adding Expression Encoder player to existing silverlight application将 Expression Encoder 播放器添加到现有的 silverlight 应用程序
【发布时间】:2012-11-04 05:32:21
【问题描述】:

大家好,

我正在 Silverlight 中开发小型媒体应用程序。但现在我遇到了平滑流技术的问题。

我在表达式 Encoder 4 pro 中生成了一些漂亮的播放器。但我无法找到该播放器如何添加到我现有应用程序的方法。当我在 Visual Studio 中打开播放器解决方案时,我看到了漂亮的播放器。

然后我构建解决方案并获取 xap 文件。 我将每个 dll 都从其中取出并将其添加到我现有的应用程序中。然后我创建这个代码:

<UserControl x:Class="SmootStreamingExample.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:SSME="clr-mamespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming"
xmlns:ExpressionPlayer="clr-namespace:ExpressionMediaPlayer;assembly=ExpressionPlayer"
xmlns:MPT="clr-namespace:MediaPlayerTemplate;assembly=MediaPlayerTemplate"
xmlns:MediaPlayer="clr-namespace:ExpressionMediaPlayer;assembly=MediaPlayer"
xmlns:local="clr-namespace:SmootStreamingExample"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="600" x:Name="UC">

当我构建这个应用程序时,我可以看到默认播放器。在这个示例原型风格的玩家中没有我的皮肤。你能帮助我吗。我做错了什么?

我对无法播放媒体的播放器中的媒体也有问题。只有黑屏(不出现错误)。但是当创建对象时:

<SSME:SmoothStreamingMediaElement Grid.Column="0" AutoPlay="True" x:Name="SmoothPlayer" Margin="0" SmoothStreamingSource="http://streams.smooth.vertigo.com/elephantsdream/Elephants_Dream_1024-h264-st-aac.ism/manifest" Grid.Row="0" />

一切顺利。

【问题讨论】:

    标签: silverlight-4.0 expression-encoder


    【解决方案1】:

    外观不存储在 DLL 文件中,而是存储在 Page.xaml 文件中。见this tutorial for more details

    【讨论】:

      猜你喜欢
      • 2014-10-12
      • 2017-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多