問題タブ [temasys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
86 参照

android - Temasys android 統合の問題:「バージョンの値がありません」V0.9.5

ビデオ通話機能を統合するために Temasys lib を統合しましたすべてが正常に機能していましたが、突然停止しました。送信者と受信者の間で接続が確立された後、部屋に接続しているときに直面している次のエラーログ:

[onMessage] エラー: バージョン org.json.JSONException の値がありません: org.json.JSONObject.get(JSONObject.java:389) のバージョンの値がありません org.json.JSONObject.getString(JSONObject.java:550) sg.com.temasys.skylink.sdk.rtc.cw.process(不明なソース) sg.com.temasys.skylink.sdk.rtc.bg.onMessage(不明なソース) sg.com.temasys.skylink.sdk. rtc.bj.onMessage (不明なソース) at sg.com.temasys.skylink.sdk.rtc.bn.call (不明なソース) com.com.github.nkzawa.socketio.client.Socket.onevent(Socket.java:317) で com.github.nkzawa.socketio.client.Socket で github.nkzawa.emitter.Emitter.emit(Emitter.java:117)。 com.github.nkzawa.socketio.client.Socket.access$100(Socket.java:18) の onpacket(Socket.java:280) com.github.nkzawa.socketio.client.Socket$2$2.call(Socket.java) :101) com.github.nkzawa.emitter.Emitter.emit(Emitter.java:117) で com.github.nkzawa.socketio.client.Manager.ondecoded(Manager.java:382) で com.github.nkzawa.socketio.client.Manager.access$1200(Manager.java:21) at com.github.nkzawa.socketio.client.Manager$3.call(Manager.java:356) at com.github.nkzawa.emitter.Emitter.emit( Emitter.java:117) com.github.nkzawa.socketio.parser.Parser$Decoder.add(Parser.java:156) で com.github.nkzawa.socketio.client.Manager.ondata(Manager.java:374) でcom.github.nkzawa.socketio.client.Manager.access$1000(Manager.java:21) で com.github.nkzawa.socketio.client.Manager$2.call(Manager.java:347) で com.github.nkzawa.emitter.Emitter.emit(Emitter.java:117) at com.github.nkzawa.engineio.client.Socket.onPacket(Socket.java:497) at com.github.nkzawa.engineio.client.Socket.access$900 (Socket.java:30) com.github.nkzawa.engineio.client.Socket$5.call(Socket.java:300) com.github.nkzawa.emitter.Emitter.emit(Emitter.java:117) で.github.nkzawa.engineio.client.Transport.onPacket(Transport.java:124) at com.github.nkzawa.engineio.client.Transport.onData(Transport.java:116) at com.github.nkzawa.engineio.client.transports.WebSocket.access$300(WebSocket.java:29) at com.github.nkzawa.engineio.client.transports.WebSocket$1$3.run(WebSocket.java:103) at com.github.nkzawa.thread .EventThread$2.run(EventThread.java:75) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) で java .lang.Thread.run(Thread.java:818)WebSocket$1$3.run(WebSocket.java:103) で com.github.nkzawa.thread.EventThread$2.run(EventThread.java:75) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) でjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) で java.lang.Thread.run(Thread.java:818)WebSocket$1$3.run(WebSocket.java:103) で com.github.nkzawa.thread.EventThread$2.run(EventThread.java:75) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) でjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) で java.lang.Thread.run(Thread.java:818)1112) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) で java.lang.Thread.run(Thread.java:818) で1112) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) で java.lang.Thread.run(Thread.java:818) で

部屋のリクエスト中:

[sendMessage] {"type":"enter","mid":"fYtB6NY9nShtxyz","rid":"xyz_api_conference-143-4","re​​ceiveOnly":false,"agent":"Android"," version": "0.9.5 ","userInfo":{"settings":{"audio":{"stereo":true},"video":{"resolution":{"height":480,"width":640} ,"frameRate":30}},"mediaStatus":{"audioMuted":false,"videoMuted":false},"userData":"videoCallUser"}}

しかし、応答[onMessage]では、上記のエラー メッセージが表示されます。

新しいアップデートがある場合、何か提案はありますか?

0 投票する
1 に答える
89 参照

azure - Temasys ライブラリ接続の問題

Temasys ライブラリのサンプルアプリで azure ライブラリ gradle をコンパイルしています。

すぐに、これをコンパイルすると、サンプル アプリが接続の問題をスローし始めます。接続と切断を繰り返します。奇妙な点は、Azure に関連するコード行がないことです。私はgradleでコンパイルしています。

0 投票する
2 に答える
246 参照

meteor - Meteor : "console" 変数が内部で未定義であり、呼び出しが必要です

Meteor で奇妙な問題に直面していますが、解決できません。

Meteor、PeerJS、および AdapterJS (Safari や IE などのサポートされていないブラウザー用の WebRTC プラグインを提供します) を使用して WebRTC アプリを開発しています。これら 2 つのライブラリは NPM を使用してダウンロードされます: meteor npm install peerjs/adapterjs

したがって、私のビューのコントローラーには次のものがあります。

view.js

しかし、コントローラーを実行すると、peerjs コンストラクターを呼び出すときに「console」が peerjs/util.js 関数内で定義されていないため、例外が発生します。

キャッチされていない TypeError: 未定義のプロパティ 'log' を読み取れません

不思議なことに、「peerjs」だけをrequireすると、例外はありません.require関数の順序を変更しようとしましたが、うまくいきません。「アラート」、「window.console」などの他の変数は機能し、モジュール内で定義されていますが、「コンソール」はそうではありません.. :/

どんな提案でも役に立ちます^^

前もって感謝します。

編集: node_module/peerjs/lib/util.js の最初の行にブレークポイントを追加すると、「console」変数が util.js 内で「未定義」であることがわかりますが、....呼び出し元関数内で定義されています(ファイル評価) !

EDIT2:adapterjs内のコードが何かを再定義または変更するかどうかを確認するために何か他のことを試みました:タイムアウト関数内に「require( "adapterjs")」を入れ、長い遅延(10秒)で....コンソールは内部でまだ定義されていませんピア モジュール ! しかし、require("adapterjs") にコメントすると、エラーはなく、コンソールが定義されています。必要な機能に応じて、コントローラースクリプトを実行する前にMeteorが何か特別なことをすると思います...

EDIT3: プロジェクトをテストするための git リポジトリは次のとおりです: gitlab.com 開発 コンソールを表示すると、例外が表示されます。

0 投票する
2 に答える
596 参照

node.js - マイクを介して音声を録音するための webRTC の使用

ユーザーオーディオを録音するアプリを開発しています。オーディオの録音には、getUserMedia API を使用しています。音声の最大長は約 15 分です。キャッシュに保存したくありません。ノードjsサーバーに直接ストリーミングすることでそれを行いました。サーバーはそれをストリーミングしてエンコードし、mp3 ファイルが生成されるようにします。それはこのようなものによって行われます。

クライアント側

ここでは、クライアント側から socket.io からデータが送信されます。したがって、オーディオのチャンクがクライアントから送信されるたびに、nodejs サーバーはバッファーを作成し、それを mp3 として保存します。

今、WebRTC とその機能について聞きました。ただし、Safari と IE では機能しません。次に、Temasys プラグインを使用して、WebRTC を Safari および IE と互換性を持たせました。しかし、Temasys は録音をサポートしていないため、混乱しています。誰かがこれを行う方法を案内できますか?