nubomediaTI / Kurento-iOS

Kurento Toolbox for iOS
Apache License 2.0
120 stars 76 forks source link

Is the project still under maintenance? #43

Open willylee007 opened 6 years ago

willylee007 commented 6 years ago

It's a nice project to learn webrtc with Kurento, and it help me a lot, THX! Now I'm developing an iOS application with a latest Kurento version and latest OpenVidu-server and latest WebRTC Framework. Anybody who do the same work,can contact with me.

speedoholic commented 6 years ago

@willylee007 how is the project going? Were you able to use the toolbox as it is or had to make some changes?

willylee007 commented 6 years ago

This project is developed base on kurento-media-server:6.6.0, you can test it with Docker and start a kurento-room server following docs

But I developed an iOS application base on latest kms-server and latest openvidu-server and backend-server just similar to this project, so I have to update some webRTC APIs(Installed by cocoapod, without building complete webrtc-ios project from google) and singal protocols, and simplify some files. It have tested passed through iOS 9.3- 11.4 with my phones.

I have not use the toolbox, just modify signals refer to OpenVidu-demo and this project. You can debug these signals with Internet Tool in Chrome Debug mode.

I will open source this project later , and others can run or test this project with Docker locally.

speedoholic commented 6 years ago

@willylee007 thanks for your prompt response. Will try to setup a room using Ubuntu on docker. So after configuring the server on ws://localhost:8888/kurento, should the websocket URI be wss://localhost:8443/room ?

willylee007 commented 6 years ago

Yes. This project may have some problems on iOS 10+, but is OK on iOS9.

speedoholic commented 6 years ago

@willylee007 what about the web? Tried it on chrome but doesn't seem to get or publish the stream

willylee007 commented 6 years ago

It works on web.

Download kurento-media-server:6.6.0 image in Docker, then run follow command

docker run -p 8888:8888 --rm b7eadc9f1116

Remember change "b7eadc9f1116" with your own image id.

Then compile kurento-room and start service:

$ git clone https://github.com/Kurento/kurento-room.git $ cd kurento-room $ git checkout $(git describe --abbrev=0 --tags) $ cd kurento-room-demo $ mvn compile exec:java

Then open chrome and connect: https://localhost:8443, not http://localhost:8443

You can debug signals with Network Tool in Chrome:

qq20180703-220122 2x

That works for me.

More details refer to Running the demo

Good luck~