質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
WebRTC

WebRTC(Web Real-Time Communication)とは、プラグイン無しでウェブブラウザ間の音声通話・ビデオチャットなどリアルタイムコミュニケーションができるオープンフレームワークです。W3CがAPIレベルで、IETFがプロトコルレベルでそれぞれ標準化が進められています。

Q&A

0回答

280閲覧

SkyWay - P2P Data Channelの実装

olee46

総合スコア32

WebRTC

WebRTC(Web Real-Time Communication)とは、プラグイン無しでウェブブラウザ間の音声通話・ビデオチャットなどリアルタイムコミュニケーションができるオープンフレームワークです。W3CがAPIレベルで、IETFがプロトコルレベルでそれぞれ標準化が進められています。

0グッド

0クリップ

投稿2017/12/17 01:09

編集2022/01/12 10:55

SkyWay Web RTCを使って1:1のテキストチャットを実装しようとしています

困っていること:
メッセージの送信ができない
DataConnection.send(data)が動いていないようです

エラー内容:

Uncaught Error: Type "function Blob() { [native code] }" not yet supported

環境:(追記)

  • Chrome v.63
  • xamppのlocalhostドメイン

で使用

コード(該当箇所):

javascript

1// 送信元 2$('#send').click(function(){ 3 var msg = $('#msg').val(); 4 existingConnection.send(msg); 5 sendchatlog('sent msg: ' + msg); 6});

コード(全体):

JavaScript

1let peer = null; 2var existingConnection = null; 3 4peer = new Peer({ 5 key: 'a0017750-87b9-4a74-90a9-836e4b5e52b4', 6 debug: 3 7}); 8 9// openイベント 10peer.on('open', function(){ 11 $('#localId').text(peer.id); 12 sendchatlog('connected to server'); 13}); 14 15// 接続元 16$('#connect').click(function(){ 17 existingConnection = peer.connect($('#remoteId').val()); 18 sendchatlog('sent connection'); 19 messaging(); 20}) 21 22// 接続先 23peer.on('connection', function(connection){ 24 existingConnection = connection; 25 sendchatlog('received connection'); 26 messaging(); 27}) 28 29function sendchatlog(msg){ 30 $('#chatLog').append('<p>>' + msg + '</p>'); 31} 32 33function messaging(){ 34 sendchatlog(existingConnection.label); 35 36 // 送信元 37 $('#send').click(function(){ 38 var msg = $('#msg').val(); 39 existingConnection.send(msg); 40 sendchatlog('sent msg: ' + msg); 41 }); 42 43 // 送信先 44 existingConnection.on('data', function(data){ 45 sendchatlog('received msg: ' + data); 46 }) 47}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sublimer

2017/12/17 04:48 編集

動かしてみましたが、特にエラーなどは発生しませんでした。 使用しているブラウザやHTML部分も追記したほうが、回答が得られやすくなるかと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問