实例介绍
【实例截图】
【核心代码】
.
├── janus-mobile-sdk-master
│ ├── CMakeLists.txt
│ ├── Dockerfile
│ ├── Dockerfile.janus
│ ├── LICENSE
│ ├── Makefile
│ ├── docker-compose.yml
│ ├── docs
│ │ ├── README.md
│ │ ├── _coverpage.md
│ │ ├── _media
│ │ │ ├── android-tree.png
│ │ │ └── logo.png
│ │ ├── _sidebar.md
│ │ ├── create-application.md
│ │ ├── custom.css
│ │ ├── favicon.ico
│ │ ├── getting-started.md
│ │ ├── index.html
│ │ └── messing-around.md
│ ├── examples
│ │ └── android
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── github
│ │ │ │ └── helloiampau
│ │ │ │ └── app
│ │ │ │ ├── ApiTest.java
│ │ │ │ ├── DatachannelTest.java
│ │ │ │ ├── EchotestTest.java
│ │ │ │ ├── StreamingTest.java
│ │ │ │ └── VideoroomTest.java
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── github
│ │ │ │ └── helloiampau
│ │ │ │ └── app
│ │ │ │ ├── Api.java
│ │ │ │ ├── Datachannel.java
│ │ │ │ ├── Echotest.java
│ │ │ │ ├── JanusService.java
│ │ │ │ ├── MainActivity.java
│ │ │ │ ├── ServiceDelegate.java
│ │ │ │ ├── Streaming.java
│ │ │ │ ├── Videoroom.java
│ │ │ │ └── custom
│ │ │ │ ├── CustomPlugin.java
│ │ │ │ ├── CustomPluginFactory.java
│ │ │ │ └── CustomProtocol.java
│ │ │ └── res
│ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ ├── layout
│ │ │ │ ├── activity_main.xml
│ │ │ │ ├── api.xml
│ │ │ │ ├── datachannel.xml
│ │ │ │ ├── echotest.xml
│ │ │ │ ├── feed_item.xml
│ │ │ │ ├── streaming.xml
│ │ │ │ └── videoroom.xml
│ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradle.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── generated
│ │ ├── cpp
│ │ │ └── janus
│ │ │ ├── bundle.hpp
│ │ │ ├── camera.hpp
│ │ │ ├── constraints.hpp
│ │ │ ├── constraints_builder.hpp
│ │ │ ├── janus.hpp
│ │ │ ├── janus_commands.cpp
│ │ │ ├── janus_commands.hpp
│ │ │ ├── janus_conf.hpp
│ │ │ ├── janus_data.hpp
│ │ │ ├── janus_error.hpp
│ │ │ ├── janus_event.hpp
│ │ │ ├── janus_p_types.cpp
│ │ │ ├── janus_p_types.hpp
│ │ │ ├── janus_plugins.cpp
│ │ │ ├── janus_plugins.hpp
│ │ │ ├── jsep.hpp
│ │ │ ├── peer.hpp
│ │ │ ├── peer_factory.hpp
│ │ │ ├── platform.hpp
│ │ │ ├── plugin.hpp
│ │ │ ├── plugin_factory.hpp
│ │ │ ├── protocol.hpp
│ │ │ ├── protocol_delegate.hpp
│ │ │ ├── sdp_constraints.hpp
│ │ │ ├── sdp_type.hpp
│ │ │ └── video_constraints.hpp
│ │ ├── java
│ │ │ └── com
│ │ │ └── github
│ │ │ └── helloiampau
│ │ │ └── janus
│ │ │ └── generated
│ │ │ ├── Bundle.java
│ │ │ ├── Camera.java
│ │ │ ├── Constraints.java
│ │ │ ├── ConstraintsBuilder.java
│ │ │ ├── Janus.java
│ │ │ ├── JanusCommands.java
│ │ │ ├── JanusConf.java
│ │ │ ├── JanusData.java
│ │ │ ├── JanusError.java
│ │ │ ├── JanusEvent.java
│ │ │ ├── JanusPTypes.java
│ │ │ ├── JanusPlugins.java
│ │ │ ├── Jsep.java
│ │ │ ├── Peer.java
│ │ │ ├── PeerFactory.java
│ │ │ ├── Platform.java
│ │ │ ├── Plugin.java
│ │ │ ├── PluginFactory.java
│ │ │ ├── Protocol.java
│ │ │ ├── ProtocolDelegate.java
│ │ │ ├── SdpConstraints.java
│ │ │ ├── SdpType.java
│ │ │ └── VideoConstraints.java
│ │ ├── jni
│ │ │ ├── native_bundle.cpp
│ │ │ ├── native_bundle.hpp
│ │ │ ├── native_camera.hpp
│ │ │ ├── native_constraints.cpp
│ │ │ ├── native_constraints.hpp
│ │ │ ├── native_constraints_builder.cpp
│ │ │ ├── native_constraints_builder.hpp
│ │ │ ├── native_janus.cpp
│ │ │ ├── native_janus.hpp
│ │ │ ├── native_janus_commands.cpp
│ │ │ ├── native_janus_commands.hpp
│ │ │ ├── native_janus_conf.cpp
│ │ │ ├── native_janus_conf.hpp
│ │ │ ├── native_janus_data.cpp
│ │ │ ├── native_janus_data.hpp
│ │ │ ├── native_janus_error.cpp
│ │ │ ├── native_janus_error.hpp
│ │ │ ├── native_janus_event.cpp
│ │ │ ├── native_janus_event.hpp
│ │ │ ├── native_janus_p_types.cpp
│ │ │ ├── native_janus_p_types.hpp
│ │ │ ├── native_janus_plugins.cpp
│ │ │ ├── native_janus_plugins.hpp
│ │ │ ├── native_jsep.cpp
│ │ │ ├── native_jsep.hpp
│ │ │ ├── native_peer.cpp
│ │ │ ├── native_peer.hpp
│ │ │ ├── native_peer_factory.cpp
│ │ │ ├── native_peer_factory.hpp
│ │ │ ├── native_platform.cpp
│ │ │ ├── native_platform.hpp
│ │ │ ├── native_plugin.cpp
│ │ │ ├── native_plugin.hpp
│ │ │ ├── native_plugin_factory.cpp
│ │ │ ├── native_plugin_factory.hpp
│ │ │ ├── native_protocol.cpp
│ │ │ ├── native_protocol.hpp
│ │ │ ├── native_protocol_delegate.cpp
│ │ │ ├── native_protocol_delegate.hpp
│ │ │ ├── native_sdp_constraints.cpp
│ │ │ ├── native_sdp_constraints.hpp
│ │ │ ├── native_sdp_type.hpp
│ │ │ ├── native_video_constraints.cpp
│ │ │ └── native_video_constraints.hpp
│ │ ├── objc
│ │ │ ├── JanusBundle.h
│ │ │ ├── JanusCamera.h
│ │ │ ├── JanusConstraints.h
│ │ │ ├── JanusConstraints.mm
│ │ │ ├── JanusConstraintsBuilder.h
│ │ │ ├── JanusJanus.h
│ │ │ ├── JanusJanusCommands.h
│ │ │ ├── JanusJanusCommands.mm
│ │ │ ├── JanusJanusConf.h
│ │ │ ├── JanusJanusData.h
│ │ │ ├── JanusJanusError.h
│ │ │ ├── JanusJanusError.mm
│ │ │ ├── JanusJanusEvent.h
│ │ │ ├── JanusJanusPTypes.h
│ │ │ ├── JanusJanusPTypes.mm
│ │ │ ├── JanusJanusPlugins.h
│ │ │ ├── JanusJanusPlugins.mm
│ │ │ ├── JanusJsep.h
│ │ │ ├── JanusPeer.h
│ │ │ ├── JanusPeerFactory.h
│ │ │ ├── JanusPlatform.h
│ │ │ ├── JanusPlugin.h
│ │ │ ├── JanusPluginFactory.h
│ │ │ ├── JanusProtocol.h
│ │ │ ├── JanusProtocolDelegate.h
│ │ │ ├── JanusSdpConstraints.h
│ │ │ ├── JanusSdpConstraints.mm
│ │ │ ├── JanusSdpType.h
│ │ │ ├── JanusVideoConstraints.h
│ │ │ └── JanusVideoConstraints.mm
│ │ └── objcpp
│ │ ├── JanusBundle Private.h
│ │ ├── JanusBundle Private.mm
│ │ ├── JanusCamera Private.h
│ │ ├── JanusConstraints Private.h
│ │ ├── JanusConstraints Private.mm
│ │ ├── JanusConstraintsBuilder Private.h
│ │ ├── JanusConstraintsBuilder Private.mm
│ │ ├── JanusJanus Private.h
│ │ ├── JanusJanus Private.mm
│ │ ├── JanusJanusCommands Private.h
│ │ ├── JanusJanusCommands Private.mm
│ │ ├── JanusJanusConf Private.h
│ │ ├── JanusJanusConf Private.mm
│ │ ├── JanusJanusData Private.h
│ │ ├── JanusJanusData Private.mm
│ │ ├── JanusJanusError Private.h
│ │ ├── JanusJanusError Private.mm
│ │ ├── JanusJanusEvent Private.h
│ │ ├── JanusJanusEvent Private.mm
│ │ ├── JanusJanusPTypes Private.h
│ │ ├── JanusJanusPTypes Private.mm
│ │ ├── JanusJanusPlugins Private.h
│ │ ├── JanusJanusPlugins Private.mm
│ │ ├── JanusJsep Private.h
│ │ ├── JanusJsep Private.mm
│ │ ├── JanusPeer Private.h
│ │ ├── JanusPeer Private.mm
│ │ ├── JanusPeerFactory Private.h
│ │ ├── JanusPeerFactory Private.mm
│ │ ├── JanusPlatform Private.h
│ │ ├── JanusPlatform Private.mm
│ │ ├── JanusPlugin Private.h
│ │ ├── JanusPlugin Private.mm
│ │ ├── JanusPluginFactory Private.h
│ │ ├── JanusPluginFactory Private.mm
│ │ ├── JanusProtocol Private.h
│ │ ├── JanusProtocol Private.mm
│ │ ├── JanusProtocolDelegate Private.h
│ │ ├── JanusProtocolDelegate Private.mm
│ │ ├── JanusSdpConstraints Private.h
│ │ ├── JanusSdpConstraints Private.mm
│ │ ├── JanusSdpType Private.h
│ │ ├── JanusVideoConstraints Private.h
│ │ └── JanusVideoConstraints Private.mm
│ ├── include
│ │ └── janus
│ │ ├── async.h
│ │ ├── bundle_impl.h
│ │ ├── constraints_builder_impl.h
│ │ ├── http.h
│ │ ├── janus_api.h
│ │ ├── janus_event_impl.h
│ │ ├── janus_impl.h
│ │ ├── platform_impl.h
│ │ ├── plugins
│ │ │ ├── janus_plugin.h
│ │ │ ├── janus_plugin_echotest.h
│ │ │ ├── janus_plugin_streaming.h
│ │ │ └── janus_plugin_videoroom.h
│ │ ├── random.h
│ │ └── transport.h
│ ├── janus-client.djinni
│ ├── platforms
│ │ ├── android
│ │ │ └── janus-client
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── github
│ │ │ │ │ └── helloiampau
│ │ │ │ │ └── janusclientsdk
│ │ │ │ │ ├── JanusConfImpl.java
│ │ │ │ │ ├── JanusDelegate.java
│ │ │ │ │ ├── JanusFactory.java
│ │ │ │ │ └── rtc
│ │ │ │ │ ├── MediaBundle.java
│ │ │ │ │ ├── MutableMediaBundle.java
│ │ │ │ │ ├── PeerFactoryImpl.java
│ │ │ │ │ └── PeerImpl.java
│ │ │ │ └── res
│ │ │ │ ├── drawable
│ │ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── drawable-v24
│ │ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── ic_launcher.xml
│ │ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ └── test
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── github
│ │ │ │ └── helloiampau
│ │ │ │ └── janusclientsdk
│ │ │ │ ├── JanusConfImplTest.java
│ │ │ │ ├── JanusFactoryTest.java
│ │ │ │ └── rtc
│ │ │ │ ├── MutableMediaBundleTest.java
│ │ │ │ ├── PeerFactoryImplTest.java
│ │ │ │ └── PeerImplTest.java
│ │ │ └── resources
│ │ │ └── org
│ │ │ └── powermock
│ │ │ └── extensions
│ │ │ └── configuration.properties
│ │ └── ios
│ │ ├── janus-client
│ │ │ ├── Info.plist
│ │ │ └── janus_client.h
│ │ ├── janus-client.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ └── helloiampau.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ └── helloiampau.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ └── janus-clientTests
│ │ ├── Info.plist
│ │ └── janus_clientTests.m
│ ├── src
│ │ ├── async.cc
│ │ ├── bundle_impl.cc
│ │ ├── constraints_builder_impl.cc
│ │ ├── http.cc
│ │ ├── janus_api.cc
│ │ ├── janus_event_impl.cc
│ │ ├── janus_impl.cc
│ │ ├── platform_impl.cc
│ │ ├── plugins
│ │ │ ├── janus_plugin.cc
│ │ │ ├── janus_plugin_echotest.cc
│ │ │ ├── janus_plugin_streaming.cc
│ │ │ └── janus_plugin_videoroom.cc
│ │ ├── random.cc
│ │ └── transport.cc
│ └── test
│ ├── async.test.cc
│ ├── bundle_impl.test.cc
│ ├── constraints_builder_impl.test.cc
│ ├── http.test.cc
│ ├── integration.test.cc
│ ├── janus_api.test.cc
│ ├── janus_event_impl.test.cc
│ ├── janus_impl.test.cc
│ ├── main.cc
│ ├── mocks
│ │ ├── async.h
│ │ ├── bundle.h
│ │ ├── http.h
│ │ ├── http_factory.h
│ │ ├── janus_conf.h
│ │ ├── matchers.h
│ │ ├── peer.h
│ │ ├── peer_factory.h
│ │ ├── platform.h
│ │ ├── plugin.h
│ │ ├── plugin_command_delegate.h
│ │ ├── protocol.h
│ │ ├── protocol_delegate.h
│ │ ├── random.h
│ │ ├── transport.h
│ │ ├── transport_delegate.h
│ │ └── transport_factory.h
│ ├── platform_impl.test.cc
│ ├── plugins
│ │ ├── janus_plugin_echotest.test.cc
│ │ ├── janus_plugin_streaming.test.cc
│ │ └── janus_plugin_videoroom.test.cc
│ ├── random.test.cc
│ └── transport.test.cc
└── 好例子网_janus-mobile-sdk-master.zip
96 directories, 338 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论