добавление проигрывателя Expression Encoder в существующее приложение silverlight - PullRequest
1 голос
/ 25 февраля 2011

Hy all,

Я занимаюсь разработкой небольшого мультимедийного приложения в Silverlight. Но теперь у меня проблема с технологией Smooth Streaming.

Я генерирую какого-нибудь симпатичного игрока в выражении 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" />

все идет хорошо.

1 Ответ

1 голос
/ 21 декабря 2011

Внешний вид хранится не в файлах DLL, а в файле Page.xaml.См. этот учебник для более подробной информации .

...