Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

android remote camera not playing #6

Open
fukemy opened this issue May 16, 2019 · 3 comments
Open

android remote camera not playing #6

fukemy opened this issue May 16, 2019 · 3 comments

Comments

@fukemy
Copy link

fukemy commented May 16, 2019

Hi. When i run app, i just see my camera video, can not see video from janus video room, in log i saw this
Peerconnection error: Failed to create peer connection: Attempt to invoke virtual method 'boolean org.webrtc.PeerConnection.addStream(org.webrtc.MediaStream)' on a null object reference
Can you help?

Here is image
device-2019-05-16-153906

Then here is full log
`
2019-05-16 15:37:04.019 27163-27243/in.minewave.janusvideoroom E/org.webrtc.Logging: WebRtcAudioManager: FS8010 is blacklisted for OpenSL ES usage!
2019-05-16 15:37:04.019 27163-27243/in.minewave.janusvideoroom E/org.webrtc.Logging: WebRtcAudioManager: FS8010 is blacklisted for OpenSL ES usage!
2019-05-16 15:37:04.300 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onOpen
2019-05-16 15:37:04.605 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:04.605 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "success",
"transaction": "4t3cvzJb5wxt",
"data": {
"id": 4633725150537974
}
}
2019-05-16 15:37:04.912 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:04.912 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "ALWLqVyZvnA2"
}
2019-05-16 15:37:04.912 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
2019-05-16 15:37:05.220 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:05.221 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "success",
"session_id": 4633725150537974,
"transaction": "HnnGad5QWIVf",
"data": {
"id": 2472205264152574
}
}
2019-05-16 15:37:05.528 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:05.528 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "Jj9zchvzH0Be"
}
2019-05-16 15:37:05.529 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
2019-05-16 15:37:05.529 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:05.529 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "event",
"session_id": 4633725150537974,
"transaction": "Jj9zchvzH0Be",
"sender": 2472205264152574,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "joined",
"room": 1234,
"description": "Demo Room",
"id": 3656735051263949,
"private_id": 2347560685,
"publishers": [
{
"id": 1959956844293865,
"display": "mmm",
"audio_codec": "opus",
"video_codec": "vp8",
"talking": false
},
{
"id": 68636682981605,
"display": "Vikas",
"audio_codec": "opus",
"video_codec": "vp8",
"talking": false
}
]
}
}
}
2019-05-16 15:37:05.610 27163-27234/in.minewave.janusvideoroom E/MainActivity: Creating capturer using camera1 API.
2019-05-16 15:37:05.617 27163-27234/in.minewave.janusvideoroom E/MainActivity: Looking for front facing cameras.
2019-05-16 15:37:05.630 27163-27234/in.minewave.janusvideoroom E/MainActivity: Creating front facing camera capturer.
2019-05-16 15:37:05.661 27163-27240/in.minewave.janusvideoroom E/PCRTCClient: Peerconnection error: Failed to create peer connection: Attempt to invoke virtual method 'boolean org.webrtc.PeerConnection.addStream(org.webrtc.MediaStream)' on a null object reference
2019-05-16 15:37:05.666 27163-27276/in.minewave.janusvideoroom E/libc: Access denied finding property "camera.hal1.packagelist"
2019-05-16 15:37:05.936 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:05.936 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "success",
"session_id": 4633725150537974,
"transaction": "nfUfaFewoL8d",
"data": {
"id": 3960067644042182
}
}
2019-05-16 15:37:06.243 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:06.243 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "success",
"session_id": 4633725150537974,
"transaction": "UbMEx4fNgTQA",
"data": {
"id": 7429867566318488
}
}
2019-05-16 15:37:06.555 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:06.556 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "lwjaLbbx7wq4"
}
2019-05-16 15:37:06.557 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
2019-05-16 15:37:06.562 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:06.563 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "event",
"session_id": 4633725150537974,
"transaction": "lwjaLbbx7wq4",
"sender": 3960067644042182,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "attached",
"room": 1234,
"id": 1959956844293865,
"display": "mmm"
}
},
"jsep": {
"type": "offer",
"sdp": "v=0\r\no=- 1557995766332945 1 IN IP4 188.213.167.189\r\ns=VideoRoom 1234\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS janus\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 188.213.167.189\r\na=sendonly\r\na=mid:audio\r\na=rtcp-mux\r\na=ice-ufrag:rj4I\r\na=ice-pwd:qln76bSBlXkKNGLMYnZxHZ\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:actpass\r\na=rtpmap:111 opus/48000/2\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=ssrc:1543805454 cname:janus\r\na=ssrc:1543805454 msid:janus janusa0\r\na=ssrc:1543805454 mslabel:janus\r\na=ssrc:1543805454 label:janusa0\r\na=candidate:1 1 udp 2013266431 172.22.0.3 51747 typ host\r\na=candidate:2 1 udp 2013266431 172.18.0.2 36717 typ host\r\na=candidate:3 1 udp 2013266431 188.213.167.189 48233 typ host\r\na=end-of-candidates\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 188.213.167.189\r\na=sendonly\r\na=mid:video\r\na=rtcp-mux\r\na=ice-ufrag:rj4I\r\na=ice-pwd:qln76bSBlXkKNGLMYnZxHZ\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:actpass\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=extmap:12 urn:3gpp:video-orientation\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=ssrc-group:FID 655037953 4127508172\r\na=ssrc:655037953 cname:janus\r\na=ssrc:655037953 msid:janus janusv0\r\na=ssrc:655037953 mslabel:janus\r\na=ssrc:655037953 label:janusv0\r\na=ssrc:4127508172 cname:janus\r\na=ssrc:4127508172 msid:janus janusv0\r\na=ssrc:4127508172 mslabel:janus\r\na=ssrc:4127508172 label:janusv0\r\na=candidate:1 1 udp 2013266431 172.22.0.3 51747 typ host\r\na=candidate:2 1 udp 2013266431 172.18.0.2 36717 typ host\r\na=candidate:3 1 udp 2013266431 188.213.167.189 48233 typ host\r\na=end-of-candidates\r\n"
}
}
2019-05-16 15:37:06.860 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:06.860 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "uXTftI9Tz1ut"
}
2019-05-16 15:37:06.861 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
2019-05-16 15:37:06.864 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:06.864 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "event",
"session_id": 4633725150537974,
"transaction": "uXTftI9Tz1ut",
"sender": 7429867566318488,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "attached",
"room": 1234,
"id": 68636682981605,
"display": "Vikas"
}
},
"jsep": {
"type": "offer",
"sdp": "v=0\r\no=- 1557995643554374 1 IN IP4 188.213.167.189\r\ns=VideoRoom 1234\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS janus\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 188.213.167.189\r\na=sendonly\r\na=mid:audio\r\na=rtcp-mux\r\na=ice-ufrag:L3N7\r\na=ice-pwd:NOoKjVUl4nQNujMNn9v98X\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:actpass\r\na=rtpmap:111 opus/48000/2\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=ssrc:615938264 cname:janus\r\na=ssrc:615938264 msid:janus janusa0\r\na=ssrc:615938264 mslabel:janus\r\na=ssrc:615938264 label:janusa0\r\na=candidate:1 1 udp 2013266431 172.22.0.3 36088 typ host\r\na=candidate:2 1 udp 2013266431 172.18.0.2 38945 typ host\r\na=candidate:3 1 udp 2013266431 188.213.167.189 51177 typ host\r\na=end-of-candidates\r\nm=video 9 UDP/TLS/RTP/SAVPF 96 97\r\nc=IN IP4 188.213.167.189\r\na=sendonly\r\na=mid:video\r\na=rtcp-mux\r\na=ice-ufrag:L3N7\r\na=ice-pwd:NOoKjVUl4nQNujMNn9v98X\r\na=ice-options:trickle\r\na=fingerprint:sha-256 D2:B9:31:8F:DF:24:D8:0E:ED:D2:EF:25:9E:AF:6F:B8:34:AE:53:9C:E6:F3:8F:F2:64:15:FA:E8:7F:53:2D:38\r\na=setup:actpass\r\na=rtpmap:96 VP8/90000\r\na=rtcp-fb:96 ccm fir\r\na=rtcp-fb:96 nack\r\na=rtcp-fb:96 nack pli\r\na=rtcp-fb:96 goog-remb\r\na=extmap:12 urn:3gpp:video-orientation\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=rtpmap:97 rtx/90000\r\na=fmtp:97 apt=96\r\na=ssrc-group:FID 1786743678 1706664260\r\na=ssrc:1786743678 cname:janus\r\na=ssrc:1786743678 msid:janus janusv0\r\na=ssrc:1786743678 mslabel:janus\r\na=ssrc:1786743678 label:janusv0\r\na=ssrc:1706664260 cname:janus\r\na=ssrc:1706664260 msid:janus janusv0\r\na=ssrc:1706664260 mslabel:janus\r\na=ssrc:1706664260 label:janusv0\r\na=candidate:1 1 udp 2013266431 172.22.0.3 36088 typ host\r\na=candidate:2 1 udp 2013266431 172.18.0.2 38945 typ host\r\na=candidate:3 1 udp 2013266431 188.213.167.189 51177 typ host\r\na=end-of-candidates\r\n"
}
}
2019-05-16 15:37:34.919 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:37:34.920 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "YTFxCEN1spCC"
}
2019-05-16 15:37:34.921 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
2019-05-16 15:38:04.912 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:38:04.912 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "PVSfP4cEWmQj"
}
2019-05-16 15:38:04.913 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
2019-05-16 15:38:34.928 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
2019-05-16 15:38:34.928 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 4633725150537974,
"transaction": "IXqsrbML1BJz"
}
2019-05-16 15:38:34.930 27163-27234/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack

`

@llongoria
Copy link

I have the same problem, when other pearson login at room I can see the events but not the video:

05-16 10:25:54.960 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:25:56.961 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:25:58.010 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4001 ms. Frames received: 100. Dropped: 0. Rendered: 100. Render fps: 25.0. Average render time: 2417 μs. Average swapBuffer time: 1412 μs.
05-16 10:25:58.105 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4001 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:25:58.964 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:00.964 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:02.013 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4003 ms. Frames received: 99. Dropped: 0. Rendered: 99. Render fps: 24.7. Average render time: 2598 μs. Average swapBuffer time: 1581 μs.
05-16 10:26:02.110 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:26:02.965 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:04.162 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:04.162 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "event",
"session_id": 2282515564080263,
"sender": 8841461126985876,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "event",
"room": 1234,
"publishers": [
{
"id": 5302046728598073,
"display": "LEO",
"audio_codec": "opus",
"video_codec": "h264"
}
]
}
}
}
05-16 10:26:04.195 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:04.195 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "success",
"session_id": 2282515564080263,
"transaction": "83xQ8WhRDTAG",
"data": {
"id": 3765301621690293
}
}
05-16 10:26:04.244 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:04.244 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 2282515564080263,
"transaction": "LShW4027modq"
}
05-16 10:26:04.244 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
05-16 10:26:04.965 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:06.018 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4004 ms. Frames received: 100. Dropped: 0. Rendered: 100. Render fps: 25.0. Average render time: 2472 μs. Average swapBuffer time: 1396 μs.
05-16 10:26:06.114 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:26:06.965 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:08.966 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:10.019 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4001 ms. Frames received: 100. Dropped: 0. Rendered: 100. Render fps: 25.0. Average render time: 2532 μs. Average swapBuffer time: 1511 μs.
05-16 10:26:10.115 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4000 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:26:10.722 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:10.722 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "event",
"session_id": 2282515564080263,
"transaction": "LShW4027modq",
"sender": 3765301621690293,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "attached",
"room": 1234,
"id": 5302046728598073,
"display": "LEO",
"warning": "Deprecated use of 'listener' ptype, update to the new 'subscriber' ASAP"
}
},
"jsep": {
"type": "offer",
"sdp": "v=0\r\no=- 1558019313154341 1 IN IP4 XXX:XXX:XXX:XXX\r\ns=VideoRoom 1234\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS janus\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 XXX:XXX:XXX:XXX\r\na=sendonly\r\na=mid:audio\r\na=rtcp-mux\r\na=ice-ufrag:ioC1\r\na=ice-pwd:UnrrEvSKpRBYFdfaRZ3Fub\r\na=ice-options:trickle\r\na=fingerprint:sha-256 E7:79:5E:7D:EB:B5:4D:AA:DB:05:EC:FB:AE:17:7F:68:AB:17:53:7A:5A:A0:A4:FC:A9:03:D9:91:44:2C:95:DA\r\na=setup:actpass\r\na=rtpmap:111 opus/48000/2\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=ssrc:2966326023 cname:janusaudio\r\na=ssrc:2966326023 msid:janus janusa0\r\na=ssrc:2966326023 mslabel:janus\r\na=ssrc:2966326023 label:janusa0\r\na=candidate:1 1 udp 2013266431 10.62.89.5 36197 typ host\r\na=candidate:2 1 udp 2013266431 XXX:XXX:XXX:XXX 46710 typ host\r\na=end-of-candidates\r\nm=video 9 UDP/TLS/RTP/SAVPF 107\r\nc=IN IP4 XXX:XXX:XXX:XXX\r\na=sendonly\r\na=mid:video\r\na=rtcp-mux\r\na=ice-ufrag:ioC1\r\na=ice-pwd:UnrrEvSKpRBYFdfaRZ3Fub\r\na=ice-options:trickle\r\na=fingerprint:sha-256 E7:79:5E:7D:EB:B5:4D:AA:DB:05:EC:FB:AE:17:7F:68:AB:17:53:7A:5A:A0:A4:FC:A9:03:D9:91:44:2C:95:DA\r\na=setup:actpass\r\na=rtpmap:107 H264/90000\r\na=fmtp:107 profile-level-id=42e01f;packetization-mode=1\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=extmap:12 urn:3gpp:video-orientation\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=ssrc:1817891203 cname:janusvideo\r\na=ssrc:1817891203 msid:janus janusv0\r\na=ssrc:1817891203 mslabel:janus\r\na=ssrc:1817891203 label:janusv0\r\na=candidate:1 1 udp 2013266431 10.62.89.5 36197 typ host\r\na=candidate:2 1 udp 2013266431 XXX:XXX:XXX:XXX 46710 typ host\r\na=end-of-candidates\r\n"
}
}
05-16 10:26:10.724 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: Create peer connection.
05-16 10:26:10.731 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: Peer connection created.
05-16 10:26:10.755 28057-28291/in.minewave.janusvideoroom D/PCRTCClient: SignalingState: HAVE_REMOTE_OFFER
05-16 10:26:10.766 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: PC create ANSWER
05-16 10:26:10.767 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: =========== onAddStream ==========
05-16 10:26:10.768 28057-28291/in.minewave.janusvideoroom E/PCRTCClient: SDP on create success
05-16 10:26:10.769 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: answer Remote SDP set succesfully
05-16 10:26:10.769 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: Set local SDP from ANSWER
05-16 10:26:10.775 28057-28291/in.minewave.janusvideoroom D/PCRTCClient: SignalingState: STABLE
05-16 10:26:10.775 28057-28290/in.minewave.janusvideoroom D/AudioTrackJni: InitPlayout@[tid=28290]
05-16 10:26:10.776 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: initPlayout(sampleRate=44100, channels=1)
05-16 10:26:10.776 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: byteBuffer.capacity: 882
05-16 10:26:10.776 28057-28290/in.minewave.janusvideoroom D/AudioTrackJni: OnCacheDirectBufferAddress
05-16 10:26:10.776 28057-28290/in.minewave.janusvideoroom D/AudioTrackJni: direct buffer capacity: 882
05-16 10:26:10.776 28057-28290/in.minewave.janusvideoroom D/AudioTrackJni: frames_per_buffer: 441
05-16 10:26:10.777 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.777 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getSamplingRate() output 2, sampling rate 44100
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getFrameCount() output 2, frameCount 1024
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getLatency() output 2, latency 23
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom V/AudioTrack: calculateMinFrameCount afLatency 23 afFrameCount 1024 afSampleRate 44100 sampleRate 44100 speed 1.000000 minBufCount: 2
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom V/AudioTrack: getMinFrameCount=2052: afFrameCount=1024, afSampleRate=44100, afLatency=23
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: AudioTrack.getMinBufferSize: 4104
05-16 10:26:10.778 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: createAudioTrackOnLollipopOrHigher
05-16 10:26:10.779 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.779 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getSamplingRate() output 2, sampling rate 44100
05-16 10:26:10.779 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: nativeOutputSampleRate: 44100
05-16 10:26:10.780 28057-28290/in.minewave.janusvideoroom D/AudioTrack: set(): streamType -1, sampleRate 44100, format 0x1, channelMask 0x1, frameCount 2052, flags #0, notificationFrames 0, sessionId 0, transferType 3, uid -1, pid -1
05-16 10:26:10.780 28057-28290/in.minewave.janusvideoroom D/AudioTrack: set() streamType -1 frameCount 2052 flags 0000
05-16 10:26:10.780 28057-28290/in.minewave.janusvideoroom D/AudioTrack: audiotrack 0xb96e9da8 set Type -1, rate 44100, fmt 1, chn 1, fcnt 2052, flags 0000
05-16 10:26:10.780 28057-28290/in.minewave.janusvideoroom V/AudioTrack: Building AudioTrack with attributes: usage=2 content=1 flags=0x0 tags=[]
05-16 10:26:10.780 28057-28290/in.minewave.janusvideoroom D/AudioTrack: set: Create AudioTrackThread
05-16 10:26:10.780 28057-28290/in.minewave.janusvideoroom V/AudioTrack: mChannelMask 0x1
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom D/AudioTrack: createTrack_l()... isAudioHookOn = 0, mStreamType = 0
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getLatency() output 2, latency 23
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom V/AudioTrack: createTrack_l() output 2 afLatency 23
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getFrameCount() output 2, frameCount 1024
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom D/AudioSystem: getIoDescriptor: ioHandle = 2, index = 0, mIoDescriptors = 0xb92625d8
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom V/AudioSystem: getSamplingRate() output 2, sampling rate 44100
05-16 10:26:10.781 28057-28290/in.minewave.janusvideoroom V/AudioTrack: calculateMinFrameCount afLatency 23 afFrameCount 1024 afSampleRate 44100 sampleRate 44100 speed 1.000000 minBufCount: 2
05-16 10:26:10.783 28057-28290/in.minewave.janusvideoroom D/AudioTrackCenter: addTrack, trackId:0x96b79000, frameCount:2052, sampleRate:44100, trackPtr:0xb96e9da8
05-16 10:26:10.783 28057-28290/in.minewave.janusvideoroom D/AudioTrackCenter: addTrack: trackId = 0x96b79000, mAfSampleRate = 44100, sampleRate = 44100, AfFrameCount = 1024 , mAfSampleRate = 44100, frameCount = 2052, framesFilled = 168651877
05-16 10:26:10.784 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: AudioTrack: session ID: 50, channels: 1, sample rate: 44100, max gain: 1.0
05-16 10:26:10.788 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: AudioTrack: buffer size in frames: 2052
05-16 10:26:10.788 28057-28290/in.minewave.janusvideoroom D/AudioManager: IsCommunicationModeEnabled()
05-16 10:26:10.788 28057-28290/in.minewave.janusvideoroom D/AudioManager: getMode name:in.minewave.janusvideoroom
05-16 10:26:10.789 28057-28290/in.minewave.janusvideoroom D/AudioTrackJni: StartPlayout@[tid=28290]
05-16 10:26:10.789 28057-28290/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: startPlayout
05-16 10:26:10.801 28057-28894/in.minewave.janusvideoroom I/org.webrtc.Logging: WebRtcAudioTrack: AudioTrackThread@[name=AudioTrackJavaThread, id=3100]
05-16 10:26:10.802 28057-28894/in.minewave.janusvideoroom D/AudioTrack: start(): 0xb96e9da8
05-16 10:26:10.811 28057-28291/in.minewave.janusvideoroom D/PCRTCClient: IceGatheringState: GATHERING
05-16 10:26:10.813 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: IceConnectionState: CHECKING
05-16 10:26:10.813 28057-28279/in.minewave.janusvideoroom D/PCRTCClient: answer Local SDP set succesfully
05-16 10:26:10.813 28057-28279/in.minewave.janusvideoroom E/MainActivity: ANSWER
05-16 10:26:10.814 28057-28279/in.minewave.janusvideoroom E/WebSocketChannel: -------------{"janus":"message","body":{"request":"start","room":1234},"jsep":{"type":"ANSWER","sdp":"v=0\r\no=- 405617264181383913 2 IN IP4 127.0.0.1\r\ns=-\r\nt=0 0\r\na=group:BUNDLE audio video\r\na=msid-semantic: WMS\r\nm=audio 9 UDP/TLS/RTP/SAVPF 111\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:xNWZ\r\na=ice-pwd:wkwij18aLMUbvhdHM5O78wgD\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 DE:E4:3E:93:EA:84:0C:0D:EB:1F:E0:41:6D:02:3F:B2:1B:F0:F1:0D:70:0B:10:F6:B2:D8:42:2F:EC:10:33:14\r\na=setup:active\r\na=mid:audio\r\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:111 opus/48000/2\r\na=fmtp:111 minptime=10;useinbandfec=1\r\nm=video 9 UDP/TLS/RTP/SAVPF 107\r\nc=IN IP4 0.0.0.0\r\na=rtcp:9 IN IP4 0.0.0.0\r\na=ice-ufrag:xNWZ\r\na=ice-pwd:wkwij18aLMUbvhdHM5O78wgD\r\na=ice-options:trickle renomination\r\na=fingerprint:sha-256 DE:E4:3E:93:EA:84:0C:0D:EB:1F:E0:41:6D:02:3F:B2:1B:F0:F1:0D:70:0B:10:F6:B2:D8:42:2F:EC:10:33:14\r\na=setup:active\r\na=mid:video\r\na=extmap:12 urn:3gpp:video-orientation\r\na=extmap:11 http://www.webrtc.org/experiments/rtp-hdrext/playout-delay\r\na=recvonly\r\na=rtcp-mux\r\na=rtpmap:107 H264/90000\r\na=rtcp-fb:107 ccm fir\r\na=rtcp-fb:107 nack\r\na=rtcp-fb:107 nack pli\r\na=rtcp-fb:107 goog-remb\r\na=fmtp:107 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f\r\n"},"transaction":"0fcmHMmcEtsE","session_id":2282515564080263,"handle_id":3765301621690293}
05-16 10:26:10.854 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:10.854 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 2282515564080263,
"transaction": "0fcmHMmcEtsE"
}
05-16 10:26:10.854 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
05-16 10:26:10.855 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:10.855 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "event",
"session_id": 2282515564080263,
"transaction": "0fcmHMmcEtsE",
"sender": 3765301621690293,
"plugindata": {
"plugin": "janus.plugin.videoroom",
"data": {
"videoroom": "event",
"room": 1234,
"started": "ok"
}
}
}
05-16 10:26:10.966 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:12.967 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:14.020 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4001 ms. Frames received: 100. Dropped: 0. Rendered: 100. Render fps: 25.0. Average render time: 2821 μs. Average swapBuffer time: 1636 μs.
05-16 10:26:14.124 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4009 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:26:14.968 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:16.969 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:18.022 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4002 ms. Frames received: 100. Dropped: 0. Rendered: 100. Render fps: 25.0. Average render time: 3089 μs. Average swapBuffer time: 1829 μs.
05-16 10:26:18.129 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4004 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:26:18.969 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:20.973 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.
05-16 10:26:22.023 28057-28268/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: local_video_view: Duration: 4000 ms. Frames received: 99. Dropped: 0. Rendered: 99. Render fps: 24.7. Average render time: 2688 μs. Average swapBuffer time: 1612 μs.
05-16 10:26:22.131 28057-28272/in.minewave.janusvideoroom I/org.webrtc.Logging: EglRenderer: remote_video_view: Duration: 4002 ms. Frames received: 0. Dropped: 0. Rendered: 0. Render fps: 0.0. Average render time: NA. Average swapBuffer time: NA.
05-16 10:26:22.337 28057-28317/in.minewave.janusvideoroom D/AudioManager: getMode name:in.minewave.janusvideoroom
05-16 10:26:22.597 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage
05-16 10:26:22.597 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: onMessage{
"janus": "ack",
"session_id": 2282515564080263,
"transaction": "nsybTs96pAbc"
}
05-16 10:26:22.597 28057-28251/in.minewave.janusvideoroom E/WebSocketChannel: Just an ack
05-16 10:26:22.975 28057-28322/in.minewave.janusvideoroom I/org.webrtc.Logging: CameraStatistics: Camera fps: 25.

@llongoria
Copy link

Hi,

I found a solution, it is necessary to configure the ICE servers in the file PeerConnectionClient.java lines 376, 377.

PeerConnection.IceServer iceServer = new PeerConnection.IceServer("turn:numb.viagenie.ca:3478", "username", "password");
PeerConnection.IceServer iceServer2 = new PeerConnection.IceServer("stun:stun.l.google.com:19302");

Change the line:

rtcConfig.iceTransportsType = PeerConnection.IceTransportsType.RELAY;

TO:

rtcConfig.iceTransportsType = PeerConnection.IceTransportsType.ALL;

@fukemy
Copy link
Author

fukemy commented May 17, 2019

tks very much, it work now, can you tech me how to disable my camera + send it to server, i just want to use remote video :)

@fukemy fukemy closed this as completed May 17, 2019
@fukemy fukemy reopened this May 17, 2019
ptsneves added a commit to ptsneves/janus-gateway-android that referenced this issue Jan 16, 2020
crossle#6 (comment)
The data set up on the ide server and RTC configuration was wrong and
leading to failed video setup.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants