Comments (6)
I found that the function RSA_generate_key_ex takes 5 to 15 seconds so I have to modify GENERATED_CERTIFICATE_BITS from 2048 to 1024 on my IOT device. After that, the connection timeout issue was resolved.
from amazon-kinesis-video-streams-webrtc-sdk-c.
Thank you for reporting @Nomidia! We will work on reproducing this
from amazon-kinesis-video-streams-webrtc-sdk-c.
I can preview from kvs althouth it is printing timeout(0x5a000020) on my IOT device. To avoid it I have to increase DEFAULT_TURN_GET_CREDENTIAL_TIMEOUT.
In addition, I found that it takes a long time from "lwsWssCallbackRoutine(): Client receive" to "turnConnectionStepState(): TurnConnection state changed from TURN_STATE_NEW to TURN_STATE_GET_CREDENTIALS", it‘s about 20s. But there is no such phenomenon in my ubuntu. I'll test for more information.
from amazon-kinesis-video-streams-webrtc-sdk-c.
Sorry for the delay @Nomidia I was on vacation!
We actually don't even need a client certificate for TURN TLS connections, so I am going to remove the generation completely. I am opening a PR now, if you get a chance would you mind trying it out.
I also really appreciate you trying out the asset :) if there is anything we can improve/change I would love to hear. thanks!
from amazon-kinesis-video-streams-webrtc-sdk-c.
@Nomidia when you get a chance mind trying master? I removed certificate generation from TURN path.
It was copied from DTLS, we are going to work on combining these paths.
from amazon-kinesis-video-streams-webrtc-sdk-c.
Thank you and have a nice holiday!
from amazon-kinesis-video-streams-webrtc-sdk-c.
Related Issues (20)
- [Feature request]: Need to build the kvsdk package with OpenWrt HOT 3
- [Documentation]: README.md should mention the supported video codecs for WebRTC ingestion HOT 2
- [Bug]: Memory leak for WebRTC SDK 1.10.2 when testing sample code HOT 28
- [Bug]: kvsWebrtcClientMasterGstSample receive audio not work HOT 1
- [Bug]: KVS SDK RTP retransmitter bug HOT 2
- [Bug]: [2024/05/23 15:19:40:0909] W: [wsicli|5a|WS/h1/default/m-579da5db.kinesisvideo.ap-southeast-]: lws_client_ws_upgrade: got bad HTTP response '403' 2024-05-23 15:19:40.091 VERBOSE lwsWssCallbackRoutine(): WSS callback with reason 1 2024-05-23 15:19:40.091 WARN lwsWssCallbackRoutine(): Client connection failed. Connection error string: HS: ws upgrade response not 101 HOT 8
- softphone signaling server HOT 4
- [Bug]: how to ensure the functon "wakeLwsServiceEventLoop " thread safety,because of "lws_callback_on_writable" is not thread-safe HOT 1
- [Bug]: how to ensure the functon "wakeLwsServiceEventLoop " thread safety,because of "lws_callback_on_writable" is not thread-safe
- [Bug]: decryptSrtcpPacket(): Decrypting rtcp packet failed with error code 9 on srtp session HOT 4
- [Bug]: TURN_STATE_GET_CREDENTIALS fails after update from 1.7.2. to 1.10.2 of the SDK HOT 17
- [Bug]: Windows build fails at openssl HOT 1
- [Bug]: Seemingly SessionDescription creation bug HOT 1
- [Feature request]: Reduce the time it takes to connect to live view. HOT 1
- [Bug]: Close peer connection:ERROR fromCheckConnectionIceAgentState(): operation returned status code: 0x5a00000d HOT 4
- [Bug]: Call serializeSessionDescriptionInit and return STATUS_BUFFER_TOO_SMALL HOT 2
- [Bug]: 1.10.2, kvsWebrtcClientMasterGstSample continually increases CPU usage HOT 7
- [Bug]: Wrong SDP answer when the codec doesn't match with viewer
- 【Question】Why H265 payloadType changed by DEFAULT_PAYLOAD_H265?
- [Bug]: unable to stream H265 webrtc on test page HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amazon-kinesis-video-streams-webrtc-sdk-c.