Question

村尾DOS on Sun, 21 Apr 2013 07:12:04


いつもお世話になっております。

フォームに axWindowsMediaPlayer とボタン3個を貼りつけただけの Windows フォームアプリケーションです。

button2 を押した直後に button3 を押すと再生しません。

それ以外の組み合わせは正常に再生します。

何が足りないのでしょうか?

宜しくお願い致します。

        private void button1_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.URL = "mms://hdv.nkansai.tv/nanjo";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            axWindowsMediaPlayer1.URL = "http://ottava.jp/live/frame/ottava_live.php";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            string fileName = @"c:\work\test.mp3";
            axWindowsMediaPlayer1.Ctlcontrols.stop();
            axWindowsMediaPlayer1.close();
            axWindowsMediaPlayer1.currentPlaylist.clear();
            axWindowsMediaPlayer1.currentPlaylist.appendItem(axWindowsMediaPlayer1.newMedia(fileName));
            axWindowsMediaPlayer1.Ctlcontrols.play();
        }


Sponsored



Replies

AZUMAL on Sun, 21 Apr 2013 09:10:19


http://ottava.jp/live/frame/ottava_live.phpのレスポンスは以下のようになっていました。

<ASX version="3.0">
   <Entry>
      <ref HREF="mms://ottava-live.stream.ne.jp/otvlv64/?uid=1255296&sid=013541d944132f04d8a7212bc0de3cdc"/>
   </Entry>
   <Entry>
      <ref HREF="mms://ottava-live.stream.ne.jp/otvlv64_bk/?uid=1255296&sid=013541d944132f04d8a7212bc0de3cdc"/>
   </Entry>
</ASX>

こちらのページには動画ファイルが2つ含まれているようですので、

どちらか一方を指定してみてはいかがでしょうか。

村尾DOS on Mon, 22 Apr 2013 05:54:20


AZUMAL様、アドバイス有難うございました。
ottava_live.php から URL を取得することで解決しました。
お世話になりました。