Silverlight - ビデオとメディア フォーラムSilverlightを使った動画配信を行うための動画のエンコードや、メディアプレーヤー作成に関する話題。© 2009 Microsoft Corporation. All rights reserved.Wed, 18 Nov 2009 11:58:45 Ze0f3b541-b53a-4a67-bf35-0334482ba338http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/01f436e5-ca5e-44e2-b583-909ed8f57975http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/01f436e5-ca5e-44e2-b583-909ed8f57975net_testhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=net_testEncoder 3のテンプレートについてEncoder 3のテンプレートを利用して動画再生プレイヤーを作ろうと思っていますが、<br/> テンプレートで作成したアプリケーションは商用利用しても良いのでしょうか?Wed, 18 Nov 2009 11:58:45 Z2009-11-18T11:58:45Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/4e7ff2dc-0aca-4e97-a8ea-4bbc56f7283chttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/4e7ff2dc-0aca-4e97-a8ea-4bbc56f7283cmonkShapehttp://social.msdn.microsoft.com/Profile/ja-JP/?user=monkShapeマウスオーバー時のボタンサウンドが途切れる質問いたします。 <div>マウスオーバーのイベントにきちんと反応するサウンドの設定がわかりません。<br/> <div>ボタンを作り、そこのマウスオーバー時のサウンドを埋め込むと、<br/> <div>正常に鳴るのは始めの1回のみで、2回目以降は音の途中から再生されます。</div> <div><br/></div> <div>そこで、TimeSpanで先頭に指定しても、MouseLeaveでStop();させても症状が改善しません。</div> <div><br/></div> <div>------------------------------</div> <div> <div>using System;</div> <div>using System.Collections.Generic;</div> <div>using System.Linq;</div> <div>using System.Net;</div> <div>using System.Windows;</div> <div>using System.Windows.Controls;</div> <div>using System.Windows.Documents;</div> <div>using System.Windows.Input;</div> <div>using System.Windows.Media;</div> <div>using System.Windows.Media.Animation;</div> <div>using System.Windows.Shapes;</div> <div><br/></div> <div><br/></div> <div>namespace soundTest</div> <div>{</div> <div>    public partial class Page : UserControl</div> <div>    {</div> <div>        MediaElement Btn;</div> <div><br/></div> <div>        public Page()</div> <div>        {</div> <div>            InitializeComponent();</div> <div>            LayoutRoot.Loaded += new RoutedEventHandler(LayoutRoot_Loaded);</div> <div>        }</div> <div><br/></div> <div>        void LayoutRoot_Loaded(object sender, RoutedEventArgs e)</div> <div>        {</div> <div>            Btn.MouseEnter += new MouseEventHandler(Btn_MouseEnter);</div> <div><br/></div> <div><span style="white-space:pre"> </span>    btnSound = new MediaElement();</div> <div>            btnSound.AutoPlay = false;</div> <div>            btnSound.Source = new Uri(&quot;http://localhost:49201/mouseOverSound.wma&quot;, UriKind.Absolute);</div> <div>            LayoutRoot.Children.Add(btnSound);</div> <div><br/></div> <div>        }</div> <div><br/></div> <div>        void Btn_MouseEnter(object sender, MouseEventArgs e)</div> <div>        {</div> <div>           btnSound.Stop();</div> <div>           btnSound.Play();</div> <div>        }</div> <div><br/></div> <div>    }</div> <div>}</div> </div> <div><br/></div> <div>------------------------------<br/></div> <div><br/></div> <div>どなたか、ご教授くださいませ。</div> </div> </div>Sun, 14 Jun 2009 11:29:22 Z2009-09-15T10:44:14Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/b7d39d00-0600-440c-ba07-a714f438b56ehttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/b7d39d00-0600-440c-ba07-a714f438b56enet_testhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=net_testSilverlightのDRMについてSilverlightでDRMが有効になるとよく記事を見かけますが、<br/> 実際にそれはどうやって使うのでしょうか。<br/> <br/> インターネットで検索してもやり方が全然わかりません。<br/> サンプルや手順などお教え頂きたいと思っています。<br/> よろしくお願い致します。<br/>Thu, 03 Sep 2009 02:02:19 Z2009-09-15T10:36:30Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/0f185a07-0761-4cdd-b17d-11e3dcc17584http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/0f185a07-0761-4cdd-b17d-11e3dcc17584evc-ishidahttp://social.msdn.microsoft.com/Profile/ja-JP/?user=evc-ishida動画プレーヤーでのシーク操作でのエラーはじめまして。<br/> 現在 silverlight2 を使用して動画プレーヤーの開発を行っています。開発環境は、silverlight2でExpression blend2 を使用してC#で開発しています。<br/> 概ね作成できたのですが、以下の条件で(4001エラーが発生します)<br/> <br/> 再生を開始する⇒一時停止を行う⇒2分程度一時停止のまま放置しておきます⇒再び再生を開始して、シークで早送りをする⇒4001エラーが発生します<br/> 連続で再生、一時停止、シークなどの操作を行っても問題は起きていません。どのようなことが原因として考えられますでしょか?<br/> 今回のケースではVODが対象となります。<br/> <br/> <br/> シークのところのソースは下記のように記述しています。<br/> <br/> Seek_Slider_ThumbDragStarted ⇒  シークの開始処理<br/> Seek_Slider_SeekValueChanged ⇒ シークの終了処理<br/>     videomedia ⇒ MediaElement<br/> <br/> ---------------------<br/>         private void Seek_Slider_ThumbDragStarted(object sender, System.Windows.RoutedPropertyChangedEventArgs&lt;double&gt; e)<br/>         {<br/>             if (isPlaying) {<br/>                 this.videomedia.Pause();<br/>             }<br/>         }<br/> <br/>         private void Seek_Slider_SeekValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs&lt;double&gt; e)<br/>         {<br/>             RoutedPropertyChangedEventArgs&lt;double&gt; changedEventArgs = (RoutedPropertyChangedEventArgs&lt;double&gt;)e;<br/>             TimeSpan position = new TimeSpan(0, 0, 0, 0, (int)(changedEventArgs.NewValue * 1000));<br/>             this.videomedia.Position = position;<br/> <br/>             if (isPlaying) {<br/>                 this.videomedia.Play();<br/>             }<br/>         }<br/> ------------------<br/> <br/> <br/> よろしくお願いします。Wed, 15 Jul 2009 01:51:36 Z2009-08-02T15:02:12Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/4fe813f5-9a75-47c8-9924-174d43f5b2b4http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/4fe813f5-9a75-47c8-9924-174d43f5b2b4ICHI_MASAhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ICHI_MASAスライダーバーによるメディアポジション変更いつもお世話になっております。<br/> <br/> スライダーを動かしたときに、メディアの再生位置を変化させるようなものを書いております。<br/> <br/> ▼xaml<br/> &lt;Slider x:Name=&quot;PlaySlider&quot; MouseMove=&quot;Slider_MouseMove&quot;/&gt;<br/> <br/> ▼xaml.cs<br/> private void Slider_MouseMove(object sender, MouseEventArgs e)<br/> {<br/> movie.Position = PlaySlider.Value;<br/> }<br/> <br/> 上記のデバックで、「型'double'を型'system timespan'に暗黙的に変換できません。」というエラーが出てしまいます。<br/> 型変換を言われているのは分かるのですが、いろいろ試してみてもダメでした。<br/> どこが違うのでしょうか?Fri, 17 Jul 2009 09:47:34 Z2009-07-19T11:16:55Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/f48f0f1e-7163-4141-8d0a-729d6d9f1e46http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/f48f0f1e-7163-4141-8d0a-729d6d9f1e46ICHI_MASAhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ICHI_MASAメディアの再生位置をリアルタイムに更新して表示したいお世話になっております。<br/> <br/> メディアの再生位置をテキストブロックに表示すべく、とりあえずpositionプロパティで情報を取得するまでは良かったのですが、それをリアルタイムに表示するにはどのような方法がいいのか分かりません。<br/> CurrentStateChangedじゃ、state変更の時しか表示できないし。。。良いお知恵をお貸しください。Thu, 30 Apr 2009 12:10:48 Z2009-06-22T02:42:35Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/8d0bf6fb-9f17-4da1-89e6-cacc37634fdchttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/8d0bf6fb-9f17-4da1-89e6-cacc37634fdcICHI_MASAhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ICHI_MASAメディア停止で画面真っ黒になりますいつもお世話になっております。<br/> 今回は、メディア制御で難儀しております。<br/> <br/> encorderでSilverlight2.0テンプレートを利用し、メディアソースにはasxメタファイルを指定しております。<br/> page.xamlでボタンに「Click=&quot;STOP&quot;」を設定し、page.xaml.csで「mediasource.Stop();」としました。<br/> メディアは停止するのですが、真っ黒画面になってしまい、その後再生ボタンを押しても再生されません。<br/> <br/> 何故だか全然分かりません...<br/> ご教授いただければ幸いです。<br/> よろしくお願いいたします。Mon, 15 Jun 2009 11:11:55 Z2009-06-15T11:11:55Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/2a619af6-6609-4ac7-acf8-4661f5f1c784http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/2a619af6-6609-4ac7-acf8-4661f5f1c784monkShapehttp://social.msdn.microsoft.com/Profile/ja-JP/?user=monkShapeExpression Encocer 2でSilverlight 2 Galleryスキンの不具合初歩的質問で恐縮です。<br/> <div>Expression Encoderにありますプレイヤーで<span style="font-family:'Lucida Grande';font-size:11px;white-space:pre">Silverlight 2 Galleryスキン(その他、サムネイルリストを表示できるスキンも同様)でMacの場合、AG_E_NETWORK_ERRORとなり、サムネイルが表示されません。</span></div> <div><span style="font-family:'Lucida Grande';font-size:11px;white-space:pre">尚、エンコードした時に自動的に生成されるサムネイル名が、XXXXXサム(_T).jpgというネーミングがされますが、これを任意に変更したい場合の方法がわかりません。</span></div> <div><span style="font-family:'Lucida Grande';font-size:11px;white-space:pre">Settings.datにはそれらしきパス情報も書かれてはいるのですが・・・</span></div> <div><span style="font-family:'Lucida Grande';font-size:11px;white-space:pre"><br/></span></div> <div><span style="font-family:'Lucida Grande';font-size:11px;white-space:pre">ご教授お願いいたします。</span></div> <div><span style="font-family:'Lucida Grande';font-size:11px;white-space:pre"><br/></span></div>Wed, 10 Jun 2009 09:48:15 Z2009-06-14T11:00:07Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/51f78752-ac47-4631-8973-a93f3a601b88http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/51f78752-ac47-4631-8973-a93f3a601b88ICHI_MASAhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ICHI_MASAスライダーを使って、メディアファイルのボリュームを変えたいいつもお世話になっております。<br/> <br/> スライダーコントロールによって、メディアのボリュームを変更するよう考えております。<br/> 以下のようなものを作りましたが、ビルド自体は正常でも、ブラウザ確認で「Silverlight読み込み100%」表示のまま、ムービーは再生されません。<br/> <br/> xaml<br/> -------------------------------------------------------<br/> <br/> &lt;MediaElement x:Name=&quot;movie&quot; Source=&quot;media.wmx&quot; Volume=&quot;0.5&quot;/&gt;<br/> &lt;Slider x:Name=&quot;volumeSlider&quot; Value=&quot;0.5&quot; Maximum=&quot;1&quot; Minimum=&quot;0&quot; ValueChanged=&quot;VolumeChanged&quot;/&gt;<br/> <br/> -------------------------------------------------------<br/> <br/> page.xaml.cs<br/> -------------------------------------------------------<br/> <br/> public void VolumeChanged(object sender, EventArgs e)<br/> {<br/> movie.Volume = volumeSlider.Value;<br/> }<br/> <br/> -------------------------------------------------------<br/> <br/> どこが悪いのかサッパリ分かりません。<br/> ご教授いただけないでしょうか?Mon, 08 Jun 2009 09:35:00 Z2009-06-15T06:32:57Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/2f8efd4d-e62e-4c81-bd6b-8394fe03a650http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/2f8efd4d-e62e-4c81-bd6b-8394fe03a650monkShapehttp://social.msdn.microsoft.com/Profile/ja-JP/?user=monkShapeVisual Studio 2008でビルドするとMediaError質問させていただきます。 <div>Blend2でプロジェクトを作成し以下のコードを記述した場合では正常にビルド後、ブラウザ表示され音も鳴りますが、</div> <div>Visual Studio 2008でプロジェクトを作成した場合に同様のコードを記述すると、正常にビルドはできますが、プラグインエラーが表示され、音も鳴りません。</div> <div><br/></div> <div> <div>■Visual Studio 2008からプロジェクトを作成した場合</div> <div>-------------------------------------------------------</div> <div>&lt;UserControl x:Class=&quot;soudTestVS2008.Page&quot;</div> <div>    xmlns=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot; </div> <div>    xmlns:x=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot; </div> <div>    Width=&quot;400&quot; Height=&quot;300&quot;&gt;</div> <div>    &lt;Grid x:Name=&quot;LayoutRoot&quot; Background=&quot;White&quot;&gt;</div> <div><span style="white-space:pre"> </span>&lt;MediaElement x:Name=&quot;sound&quot; Source=&quot;sound.mp3&quot; AutoPlay=&quot;False&quot;/&gt;</div> <div><span style="white-space:pre"> </span>&lt;Button Margin=&quot;232,176,224,168&quot; Content=&quot;Button&quot; x:Name=&quot;Btn&quot;/&gt;</div> <div>    &lt;/Grid&gt;</div> <div>&lt;/UserControl&gt;</div> <div><br/></div> <div><br/></div> <div>using System;</div> <div>using System.Collections.Generic;</div> <div>using System.Linq;</div> <div>using System.Net;</div> <div>using System.Windows;</div> <div>using System.Windows.Controls;</div> <div>using System.Windows.Documents;</div> <div>using System.Windows.Input;</div> <div>using System.Windows.Media;</div> <div>using System.Windows.Media.Animation;</div> <div>using System.Windows.Shapes;</div> <div><br/></div> <div>namespace soudTestVS2008</div> <div>{</div> <div>    public partial class Page : UserControl</div> <div>    {</div> <div>        public Page()</div> <div>        {</div> <div>            InitializeComponent();</div> <div>            LayoutRoot.Loaded += new RoutedEventHandler(LayoutRoot_Loaded);</div> <div>        }</div> <div><br/></div> <div>        void LayoutRoot_Loaded(object sender, RoutedEventArgs e)</div> <div>        {</div> <div>            Btn.Click += new RoutedEventHandler(Btn_Click);</div> <div>        }</div> <div><br/></div> <div>        void Btn_Click(object sender, RoutedEventArgs e)</div> <div>        {</div> <div>            sound.Stop();</div> <div>            sound.Play();</div> <div>        }</div> <div>    }</div> <div>}</div> <div>-------------------------------------------------------<br/></div> <div><br/></div> <div><br/></div> <div>■Blend2からプロジェクトを作成した場合</div> <div>-------------------------------------------------------<br/></div> <div>&lt;UserControl</div> <div><span style="white-space:pre"> </span>xmlns=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;</div> <div><span style="white-space:pre"> </span>xmlns:x=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</div> <div><span style="white-space:pre"> </span>x:Class=&quot;soundTest.Page&quot;</div> <div><span style="white-space:pre"> </span>Width=&quot;640&quot; Height=&quot;480&quot;&gt;</div> <div><br/></div> <div><span style="white-space:pre"> </span>&lt;Grid x:Name=&quot;LayoutRoot&quot; Background=&quot;White&quot;&gt;</div> <div><span style="white-space:pre"> </span>&lt;MediaElement x:Name=&quot;sound&quot; Source=&quot;sound.mp3&quot; AutoPlay=&quot;False&quot;/&gt;</div> <div><span style="white-space:pre"> </span>&lt;Button Margin=&quot;232,176,224,168&quot; Content=&quot;Button&quot; x:Name=&quot;Btn&quot;/&gt;</div> <div><span style="white-space:pre"> </span>&lt;/Grid&gt;</div> <div>&lt;/UserControl&gt;</div> <div><br/></div> <div><br/></div> <div><br/></div> <div>using System;</div> <div>using System.Windows;</div> <div>using System.Windows.Controls;</div> <div>using System.Windows.Documents;</div> <div>using System.Windows.Ink;</div> <div>using System.Windows.Input;</div> <div>using System.Windows.Media;</div> <div>using System.Windows.Media.Animation;</div> <div>using System.Windows.Shapes;</div> <div><br/></div> <div><br/></div> <div>namespace soundTest</div> <div>{</div> <div><span style="white-space:pre"> </span>public partial class Page : UserControl</div> <div><span style="white-space:pre"> </span>{</div> <div><span style="white-space:pre"> </span>public Page()</div> <div><span style="white-space:pre"> </span>{</div> <div><span style="white-space:pre"> </span>InitializeComponent();</div> <div>            <span style="white-space:pre"> </span>LayoutRoot.Loaded += new RoutedEventHandler(LayoutRoot_Loaded);</div> <div><span style="white-space:pre"> </span>}</div> <div><br/></div> <div>        <span style="white-space:pre"> </span>void LayoutRoot_Loaded(object sender, RoutedEventArgs e)</div> <div>        <span style="white-space:pre"> </span>{</div> <div>            <span style="white-space:pre"> </span>Btn.Click += new RoutedEventHandler(Btn_Click);</div> <div>        <span style="white-space:pre"> </span>}</div> <div><br/></div> <div>        <span style="white-space:pre"> </span>void Btn_Click(object sender, RoutedEventArgs e)</div> <div>        <span style="white-space:pre"> </span>{</div> <div>           <span style="white-space:pre"> </span> <span style="white-space:pre"> </span>sound.Stop();</div> <div><span style="white-space:pre"> </span>sound.Play();</div> <div>        <span style="white-space:pre"> </span>}</div> <div><span style="white-space:pre"> </span>}</div> <div>}</div> <div>-------------------------------------------------------<br/></div> <div><br/></div> <div>以下の方法でも同様。</div> </div> <div>-----------------------------------</div> <div>MediaElement sound = new MediaElement();</div> <div>sound.Source = new Uri(&quot;sound.mp3&quot;, UriKind.Relative);</div> <div>LayoutRoot.Children.Add(sound);</div> <div>-----------------------------------<br/></div> <div><br/></div> <div>エラーコード:#4001</div> <div><br/></div> <div><br/></div> <div>ご教授宜しくお願いいたします。</div> <div><br/></div> <div><br/></div>Sat, 06 Jun 2009 17:05:47 Z2009-06-11T03:50:00Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/4f8f6f62-14ea-4139-8fe1-921dfb3b1d72http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/4f8f6f62-14ea-4139-8fe1-921dfb3b1d72ICHI_MASAhttp://social.msdn.microsoft.com/Profile/ja-JP/?user=ICHI_MASA再生と一時停止を設定するにはSilverlight2を使った動画配信をしたくて、Blend2でプロジェクトを作成しています。<br/> <br/> このmsdnリンク先にも掲載されているチュートリアルのとおりに作れば、動画の再生・一時停止・停止の各ボタンを配置するところまではできるのですが、YouTubeのように、動画が再生していない状態でクリックすれば再生に、再生している状態でクリックすれば一時停止になるボタンを配置したいのです。<br/> そういった場合の書き方はどのようなパターンがあるのか分かりません。<br/> <br/> メディアの状態によって条件分岐し、イベントを発生させるのでしょうか?<br/> よろしくお願いいたします。Sun, 12 Apr 2009 15:40:04 Z2009-05-28T02:02:13Zhttp://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/ff330de5-4125-4888-8af7-c69315ae9a35http://social.msdn.microsoft.com/Forums/ja-JP/silverlightmediaja/thread/ff330de5-4125-4888-8af7-c69315ae9a35koqjphttp://social.msdn.microsoft.com/Profile/ja-JP/?user=koqjpmediaelementのsourceをASP.NETのページから設定するにはこんにちは<br/> Visual Web Developper 2008 + Silverlight2 SDKの環境にてSilverlightアプリケーションVideoPageを作成するとします。<br/> ASP.NETの別ページからのリンクでVideoPage.Webを表示したときに、VideoPage.Web/Default.aspx?ID=1等の形にて受け取ったQueryStringのIDに基づいてPage.xaml.cs内のmediaelementのSourceを設定したいと考えていますが、Default.aspxからデータを送信し、Page.xaml.csでデータを受け取る方法が思い浮かびません。<br/> どのように行うかご教示いただけますでしょうか。<br/> <br/> <br/> <br/> <br/>Wed, 20 May 2009 05:19:41 Z2009-05-27T12:32:07Z