githubにupされている処理の再現について
以前に参加したハンズオンの再現を自宅で取り組んでいます。
githubにupされているソース(https://github.com/skyway-lab/skyway-webrtc-gw-handson chapter3)
を実行しているのですが、エラーが解消できないのです。
ruby webrtc_control.rb ID_xxxx を実行すると、
<Net::HTTPNotImplemented 501 Unsupported method ('POST') readbody=true> のエラーが表示されますpeer.rbのres = request(:post,"/peers", JSON.generate(params)) の処理でエラーとなっているようなのですが、rubyにも詳しくなく、どう対応していいのかわからないのです。
実行環境は、raspberry pi3 で、スマフォでテザリングして確認しています。
アドバイスお願いいたします。
-
ハンズオンのコードを実行してもGatewayは501を返さないはずですので、何かしら環境設定が間違っている可能性があります。
- ハンズオンのコードはlocalhost:8000へ通信を行いますが、8000番で別のプロセスが動いていてそちらと通信していないか確認してみてください(gatewayのプロセスを落としてrubyを実行してみた場合Failed to open TCP connection to localhost:8000 (Connection refused - connect(2) for "localhost" port 8000) (Errno::ECONNREFUSED)と表示されるかどうか)
- Gatewayと通信している場合、Gateway側のウィンドウにもエラーが表示されている可能性があり、そちらがわかればもう少し内容が把握できるかもしれません
-
申し訳ありませんでした。ソースは元に戻しました。
cmdボタンを押下すると、コンソールに以下のログが表示されているのですがカメラモジュールは動作しておりません。
SkyWay: `negotiationneeded` triggered
SkyWay: signalingState is have-local-offer
SkyWay: Set localDescription: offer
SkyWay: Created offer.
SkyWay: Setting local description "v=0\r\no=- 7877080652207432762 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE data\r\na=msid-semantic: WMS\r\nm=application 9 DTLS/SCTP 5000\r\nc=IN IP4 0.0.0.0\r\na=ice-ufrag:H8CK\r\na=ice-pwd:9Kbk0YqTThyKWWkeuN30Xcy/\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D9:1E:B5:27:DF:64:0D:78:8C:44:10:32:56:94:87:A4:1E:20:C1:7D:64:00:FC:92:0B:4A:A3:87:62:84:70:D8\r\na=setup:actpass\r\na=mid:data\r\na=sctpmap:5000 webrtc-datachannel 1024\r\n"
skyway-latest.js:13740
SkyWay: signalingState is have-local-offer
SkyWay: Set localDescription: offer
SkyWay: Generated ICE candidate for: RTCIceCandidate {candidate: "candidate:3099195943 1 udp 2113937151 192.168.43.1…typ host generation 0 ufrag x/iN network-cost 999", sdpMid: "video", sdpMLineIndex: 0}
SkyWay: ICE candidates gathering complete
カメラモジュールは、raspberry pi カメラボード v1.3を使用しています。
コマンド(raspistill -o raspi-camera-1.jpg)をたたくと画像が取得できることは確認しています。
Please sign in to leave a comment.
Comments
7 comments