1

このコードにビデオの録画とダウンロードを含める方法、この質問の以前のクエリは正常に解決されましたが、このソリューションにアーカイブ機能が必要になりました。

<!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title></title>
    </head>
    <body>
      <div id="myPublisherDiv"></div>
      <div id="subscriberBucket"></div>

      <script src="https://static.opentok.com/webrtc/v2.2/js/opentok.min.js" ></script>
      <script type="text/javascript">

        var apiKey = "<YOUR API KEY>";
        var sessionId = "<YOUR SESSION ID>";
        var token = "<YOUR SESSION ID'S TOKEN>";

        session = OT.initSession(apiKey, sessionId);

      session.connect(token, function (err) {
              if (!err) {
                  session.publish("myPublisherDiv", { mirror: false });
              }
          });
          session.on({
              "streamCreated": function (event) {
                  session.subscribe(event.stream,  "subscriberBucket", { width: 600, height: 450 }, { insertMode: "append" });
              }
          });

      </script>
    </body>
    </html>

そして、この行に何か問題があるかどうかを回答に記載してください

 session.on({
              "streamCreated": function (event) {
                  session.subscribe(event.stream,  "subscriberBucket", { width: 600, height: 450 }, { insertMode: "append" });
4

1 に答える 1

1

別のOpenTok アプリでテストし、ミュート アイコンとサウンド アイコンをクリックしましたが、表示されているものを再現できませんでした。
次に、新しい非常にシンプルなグループ ビデオ チャット アプリを作成し、ミュート アイコンとサウンド アイコンをクリックしましたが、表示されているものを再現できませんでした。

グループビデオチャットアプリに貼り付けます。ここから始めて、独自のコードを少しずつ追加できます。次に、セッションが切断された原因を確認できます。これが私のシンプルなグループ ビデオ チャット アプリです。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
  <div id="myPublisherDiv"></div>
  <div id="subscriberBucket"></div>

  <script src="https://static.opentok.com/webrtc/v2.2/js/opentok.min.js" ></script>
  <script type="text/javascript">

    var apiKey = "<YOUR API KEY>";
    var sessionId = "<YOUR SESSION ID>";
    var token = "<YOUR SESSION ID'S TOKEN>";

    session = OT.initSession(apiKey, sessionId);

    session.connect(token, function(err){
        if( !err ){
          session.publish("myPublisherDiv");
        }
    });
    session.on({
        "streamCreated": function(event){
          session.subscribe( event.stream, "subscriberBucket", {insertMode: "append"} );
        }
    });

  </script>
</body>
</html>
于 2014-04-10T20:52:32.753 に答える