janusSIPclient

所属分类:视频会议
开发工具:Dart
文件大小:0KB
下载次数:0
上传日期:2023-05-30 18:50:49
上 传 者sh-1993
说明:  连接到Janus服务器的WebRTC客户端的示例SIP实现,
(Example SIP implementation of a WebRTC client connecting to a Janus Server,)

文件列表:
.metadata (305, 2023-05-30)
LICENSE (1066, 2023-05-30)
android/ (0, 2023-05-30)
android/app/ (0, 2023-05-30)
android/app/build.gradle (1767, 2023-05-30)
android/app/src/ (0, 2023-05-30)
android/app/src/debug/ (0, 2023-05-30)
android/app/src/debug/AndroidManifest.xml (328, 2023-05-30)
android/app/src/main/ (0, 2023-05-30)
android/app/src/main/AndroidManifest.xml (3443, 2023-05-30)
android/app/src/main/kotlin/ (0, 2023-05-30)
android/app/src/main/kotlin/chikondot/ (0, 2023-05-30)
android/app/src/main/kotlin/chikondot/maswerasei/ (0, 2023-05-30)
android/app/src/main/kotlin/chikondot/maswerasei/maswerasei/ (0, 2023-05-30)
android/app/src/main/kotlin/chikondot/maswerasei/maswerasei/MainActivity.kt (136, 2023-05-30)
android/app/src/main/kotlin/com/ (0, 2023-05-30)
android/app/src/main/kotlin/com/example/ (0, 2023-05-30)
android/app/src/main/kotlin/com/example/janus_sip_client/ (0, 2023-05-30)
android/app/src/main/kotlin/com/example/janus_sip_client/MainActivity.kt (125, 2023-05-30)
android/app/src/main/res/ (0, 2023-05-30)
android/app/src/main/res/drawable/ (0, 2023-05-30)
android/app/src/main/res/drawable/launch_background.xml (434, 2023-05-30)
android/app/src/main/res/mipmap-hdpi/ (0, 2023-05-30)
android/app/src/main/res/mipmap-hdpi/ic_launcher.png (6867, 2023-05-30)
android/app/src/main/res/mipmap-mdpi/ (0, 2023-05-30)
android/app/src/main/res/mipmap-mdpi/ic_launcher.png (3920, 2023-05-30)
android/app/src/main/res/mipmap-xhdpi/ (0, 2023-05-30)
android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (10633, 2023-05-30)
android/app/src/main/res/mipmap-xxhdpi/ (0, 2023-05-30)
android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (20206, 2023-05-30)
android/app/src/main/res/mipmap-xxxhdpi/ (0, 2023-05-30)
android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (32138, 2023-05-30)
android/app/src/main/res/values/ (0, 2023-05-30)
android/app/src/main/res/values/styles.xml (951, 2023-05-30)
android/app/src/profile/ (0, 2023-05-30)
android/app/src/profile/AndroidManifest.xml (328, 2023-05-30)
android/build.gradle (582, 2023-05-30)
... ...

# Janus SIP Client A websocket client in flutter making use of [Janus](https://github.com/meetecho/janus-gateway) [SIP plugin](https://janus.conf.meetecho.com/docs/sip.html) ## Overview of Project - UI/UX built in pure Dart - Networking/Signalling using SIP over Websockets - Audio handled by ([flutter-webrtc](https://github.com/cloudwebrtc/flutter-webrtc)) - Tested with OpenSIPS, Freeswitch. - Should also work with Kamalio and Asterisk (TODO) ## Project Configuration - Change all instances of the following to: - Connection to Janus Server Gateway is handled in the following file: [janus.dart](https://github.com/chikondot/janusSIPclient/blob/master/lib/src/communication/janus.dart) ``` _channel = new IOWebSocketChannel.connect('ws://localhost:8188', protocols: ['janus-protocol']); ``` - Change `localhost` value to `{{ janus_server }}` IP ## Setup and Installation Ensure that you have flutter and emulator/simulator installed to test Verify everything is flutter installation is available and configured ``` $ flutter doctor ``` Clone the project onto machine ``` $ git clone https://github.com/chikondot/janusSIPclient.git ``` ``` $ cd maswerasei ``` Build/Run the project ``` flutter clean flutter pub get flutter run ``` [ TODO: Complete this section ] - application should have opened within emulator/device - please note to allow permissions for calling and audio - presented with screen below: ![Image of Homepage](https://github.com/chikondot/janusSIPclient/blob/master/images/homepage.png) - User input on Registration : - SIP Registrar (eg: sip:host:port) - SIP Identity (eg: sip:username@janus.example.com) - Username: account information of SIP register server - Secret: password for authentication ## Getting up a and running on iOS Ensure terminal locale is set to `en_US.UTF-8` ## Getting up a and running on Android [WIP] ## Supported Platform and Tested Feature | Feature | Android | iOS | |:--------:|:-------:|:---:| | Audio | X | X | | Video | X | X | | Transfer | X | X | | DTMF | X | X | ## License JanusSIPClient is released under the [MIT license](https://github.com/chikondot/janusSIPclient/blob/master/LICENSE).

近期下载者

相关文件


收藏者