locked
MediaElementを利用したストリーミングの再生 2 RRS feed

  • 質問

  •  

    お世話になります。

    MediaElementで再生できるWMVファイルのサイズなどの制限はあるのでしょうか?

     

    1.5bpsで4GBのファイルを再生してみたところ

    始まるまでに5分くらい読み込み中になっていて、

    その後再生されるのですが、ポジション値を変更したら、errorcode:3000が発生します。

     

    以上ですが、宜しくお願い致します。

    2009年1月9日 5:21

回答

  • Silverlightが動作している環境に依存しますが、プログレッシブダウンロードの場合、おおよそメディアファイルの2倍のメモリ空間が必要になると想定してください。

    ・ダウンロード(プログレッシブダウンロード)による再生の場合、4GBのビデオであれば、4GBのメモリマップドファイルを生成しようと試みます

    ・Silverlightをホストしているブラウザ側はダウンロードしている4GBのメディアファイルを保持しようとします

     

    Silverlightは現状、32ビット環境での動作ですので、4GBのビデオファイルをダウンロードして再生するのは現実的ではないと思います。

     

    長尺のビデオを配信する際は、Windows Mediaサービスを利用される方がクライアント側の負荷を下げると思います。

     

    実行環境の仮想メモリの構成にもよりますが、OSが動作して、ブラウザが動作して、ダウンロードしたメディアファイルが扱えるメモリ空間は有限なので、注意が必要です。ブラウザのキャッシュサイズやOSの仮想メモリ用のページファイルを小さくしている場合に、特にご注意ください。


      この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    2009年1月13日 8:55

すべての返信

  • Silverlightが動作している環境に依存しますが、プログレッシブダウンロードの場合、おおよそメディアファイルの2倍のメモリ空間が必要になると想定してください。

    ・ダウンロード(プログレッシブダウンロード)による再生の場合、4GBのビデオであれば、4GBのメモリマップドファイルを生成しようと試みます

    ・Silverlightをホストしているブラウザ側はダウンロードしている4GBのメディアファイルを保持しようとします

     

    Silverlightは現状、32ビット環境での動作ですので、4GBのビデオファイルをダウンロードして再生するのは現実的ではないと思います。

     

    長尺のビデオを配信する際は、Windows Mediaサービスを利用される方がクライアント側の負荷を下げると思います。

     

    実行環境の仮想メモリの構成にもよりますが、OSが動作して、ブラウザが動作して、ダウンロードしたメディアファイルが扱えるメモリ空間は有限なので、注意が必要です。ブラウザのキャッシュサイズやOSの仮想メモリ用のページファイルを小さくしている場合に、特にご注意ください。


      この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。詳しくは http://www.microsoft.com/japan/communities/msp.mspx をご覧ください。

    2009年1月13日 8:55
  • こんにちは、フォーラムオペレータ大久保です。

    tomimatsu さん、フォーラムのご利用ありがとうございます。
    弊社 大西 の投稿はごらんいただけましたでしょうか。

    勝手ながら、大西の投稿を「回答としてマーク」させていただきました。
    また何かありましたら、是非 MSDN フォーラムをご利用ください。おまちしてます!
    マイクロソフト株式会社 フォーラム オペレータ 大久保 直美
    2009年2月26日 1:54