4 返信 最新の回答 日時: Apr 29, 2017 6:37 PM ユーザー:宏明加48780160

    RTMPプロトコルを用いたストリーミング配信を行う

    宏明加48780160 Level 1

      RTMPプロトコル経由でストリーミング配信しそれを自前のホームページに載せたいと考えております。

      1点確認したく。ストリーミング再生をIpad(safari), Chrome, IE, Firefoxで再生するにはどのような事をすれば自前のホームページ上で閲覧することが可能でしょうか?(そもそもこのブラウザは再生のサポート外など含めご回答頂けると幸いです。)

       

      何卒、どうぞよろしくお願い致します。

        • 1. Re: RTMPプロトコルを用いたストリーミング配信を行う
          momohanna Most Valuable Participant

          まず、iOS上ではFlash Playerは非対応ですのでiPadでの再生はできません。

           

          ストリーミング配信ということですが、Webサーバーに単にswfを置いてリンクさせる方法ではクライアントサイドでデータをすべてダウンロード完了しなければ再生は始まらないのでストリーミ ングとは意味が違います。

          この方法ではswfデータをそっくり提供する形になるのでクライアント側でデータの再配布などが行われてしまう可能性があります。

          さらに数秒程度ならまだしも、長時間のswfのダウンロードを待たせてから再生させるのは今時現実的ではありません。

           

          ストリーミング配信をする場合、通常はAdobe Media Serverを利用して比較的高度な運用を前提とするものがほとんどです。

          Adobe Media Serverは、Adobeでは販売しておらずMaster Solution Resellerで購入する必要があります。

          また、サポートもリセラーで製品購入と同時に契約する必要(プラチナM&S)があります。

          Adobe Media Server 公式サイト|動画配信プラットフォーム|サムライズ

           

          iOSがFlash非対応であることもご存じないようなので、もしもその辺りのノウハウがあまりないのであれば、YouTubeなどにアップロードした動画をエンベッドする方が手軽にストリー ミングを実現できると思いますが。

          • 2. Re: RTMPプロトコルを用いたストリーミング配信を行う
            宏明加48780160 Level 1

            momohanna様

             

            iPad上で再生出来ないこと承知致しました。ご回答頂きありがとうございます。

            說明が足らず申し訳ありません。構成としましては、下記の構成を考えております。

            カメラ→ストリーミングサーバ(記載頂いたAdobe Media Serverなど)→Webサーバ

             

            ご存知でしたら伺いたいのですが、httpベースのストリーミングではなく専用プロトコル(例, RTMP, RTSP, MMSなど)

            を用いて各デバイス,ブラウザ(Ipad(safari), Chrome, IE, Firefox)で再生する事は可能なのでしょうか。

            rtmpはIpad上で閲覧不可ということで、様々デバイス,ブラウザで表示を可能にさせるためには複数の専用プロトコルを組み合わせてシステムを構築する必要があるのかと感じました。)

            • 3. Re: RTMPプロトコルを用いたストリーミング配信を行う
              momohanna Most Valuable Participant

              Adobe Media Serverを利用できるのであれば、HTTP用のiOS向けパッケージも可能ですのでFlashだけでなくiPadにもビデオ配信ができます。

              ただし、この構成ではご存知のようにiOSデバイスがRTMPストリーミングに非対応なのでHTTPを利用する必要があります。

               

              そこで当方でも少し調べてみたところ、以下のようにiOSデバイス向けのRTMP対応ライブラリをGitに公開しているという情報を見つけました。

              iOSでRTMPライブ配信 - Qiita

               

              使い勝手までわかりませんが、多少のヒントになれば幸いです。

              • 4. Re: RTMPプロトコルを用いたストリーミング配信を行う
                宏明加48780160 Level 1

                momohanna様

                 

                お返事ありがとうございます。Appleが開発したHTTPベースのHLSで配信することで可能なんですね。

                今回Facetimeといった超低遅延で配信したいため、調べた所HTTPベースだと5秒から10秒の遅延が

                起きてしまうそうです。(調べた限りで実際生じるかは分かりませんが。)

                 

                RTMP対応のライブラリもあるのですね。URLも合わせて教えて頂きありがとうございます。

                確認してみたいと思います。

                 

                ご丁寧にご回答ありがとうございました!