0

実行時に SMFPlayer に URL を渡したいのですが、Binding を使用せずに XAML でこれを行う方法はありますか? 以下で行ったようにソースを静的に設定する代わりに。

基本的に、ユーザーは特定のオブジェクトに関連付けられたボタンをクリックします。URL フィールドが抽出され、プレーヤーに渡されます。

<Core:SMFPlayer x:Name="smf" LogLevel="Error"  LogWriters="ConsoleDebug" RetryInterval="00:00:15" RetryDuration="00:01:00">
    <Core:SMFPlayer.Playlist>
        <Media:PlaylistItem>
            "MediaSource="http://az30243.vo.msecnd.net/ss-video/HawaiiSurfing_H264_EE4_CBR_1080p_Xbox.ism/manifest"
            MediaAssetId="asdf"                 
            DeliveryMethod="AdaptiveStreaming"       
            />
    </Core:SMFPlayer.Playlist>
</Core:SMFPlayer>
4

1 に答える 1

0

実行時に XAML で実行する方法はないと思いますが、実行時にプログラムで実行できます。コードビハインドでは、以下を使用できます。

 Microsoft.SilverlightMediaFramework.Core.Media.PlaylistItem mp = new    Microsoft.SilverlightMediaFramework.Core.Media.PlaylistItem();
            mp.MediaSource = strPath;
            smf.CurrentPlaylistItem = mp;
            smf.Play();

このようにして、strPath を任意の Uri に設定できます。たとえば、UI に応じて、このボタンはこのビデオなどを再生します。それぞれを異なる strPath に設定すると、ビデオのインとアウトを入れ替えることができます。

于 2012-12-07T23:43:23.163 に答える