みなさん、
Silverlight で小さなメディア アプリケーションを開発しています。しかし今、スムーズ ストリーミング テクノロジに問題があります。
Expression 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" />
すべてうまくいく。