├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── jarRepositories.xml └── misc.xml ├── LICENSE ├── README.md ├── apk └── sona-demo.apk ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── cn │ │ └── bixin │ │ └── sona │ │ └── demo │ │ ├── ChatRoomActivity.kt │ │ ├── ChatRoomListActivity.kt │ │ ├── ChatRoomManager.kt │ │ ├── MainApplication.kt │ │ ├── NetworkReceiver.kt │ │ ├── adapter │ │ ├── ChatRoomListAdapter.kt │ │ ├── ChatRoomUserManageAdapter.kt │ │ ├── RewardGiftAdapter.kt │ │ ├── RewardUserAdapter.kt │ │ └── RoomMsgAdapter.kt │ │ ├── api │ │ ├── SonaDemoApi.kt │ │ └── SonaDemoApiService.kt │ │ ├── base │ │ ├── BaseActivity.kt │ │ ├── BaseDialogFragment.kt │ │ └── BaseViewModel.kt │ │ ├── constant │ │ └── Config.kt │ │ ├── dialog │ │ ├── GiftRewardDialog.kt │ │ ├── MsgSendDialog.kt │ │ └── UserManageDialog.kt │ │ ├── gift │ │ └── GiftAnimationHelper.kt │ │ ├── model │ │ ├── ChatRoomInfoModel.kt │ │ ├── ChatRoomListModel.kt │ │ ├── GiftListModel.kt │ │ ├── SeatOperateEvent.kt │ │ └── UserManageModel.kt │ │ ├── msg │ │ ├── BaseChatRoomMsg.kt │ │ ├── ChatRoomGiftRewardMsg.kt │ │ ├── ChatRoomGiftRewardTipsMsg.kt │ │ ├── ChatRoomMsgParser.kt │ │ ├── ChatRoomSeatOperateMsg.kt │ │ └── ChatRoomTextMsg.kt │ │ ├── util │ │ ├── AvatarUtil.kt │ │ ├── PermissionUtil.java │ │ ├── ScreenUtil.java │ │ └── ToastUtil.kt │ │ ├── viewmodel │ │ ├── ChatRoomViewModel.kt │ │ ├── GiftViewModel.kt │ │ └── RoomListViewModel.kt │ │ └── widget │ │ └── SeatView.kt │ └── res │ ├── anim │ ├── chatroom_dialog_in.xml │ └── chatroom_dialog_out.xml │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── chatroom_bg_bottom_chat.xml │ ├── chatroom_bg_bottom_function.xml │ ├── chatroom_bg_chatroom_seatindex.xml │ ├── chatroom_bg_gift_item_selector.xml │ ├── chatroom_bg_gift_panel.xml │ ├── chatroom_bg_gift_reward_tips.xml │ ├── chatroom_bg_gift_send.xml │ ├── chatroom_bg_input.xml │ ├── chatroom_bg_input_send_selector.xml │ ├── chatroom_bg_msg_text.xml │ ├── chatroom_bg_present_user.xml │ ├── chatroom_bg_reward_guest.xml │ ├── chatroom_bg_reward_guest_top_label_selector.xml │ ├── chatroom_bg_reward_selected.xml │ ├── chatroom_bg_reward_selector.xml │ ├── chatroom_bg_reward_tag_selected.xml │ ├── chatroom_bg_reward_unselected.xml │ ├── chatroom_bg_room_list_item.xml │ ├── chatroom_shape_reward_tag_unselected.xml │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_chatroom.xml │ ├── activity_chatroom_list.xml │ ├── chatroom_bottom.xml │ ├── chatroom_dialog_gift_reward.xml │ ├── chatroom_dialog_msg_send.xml │ ├── chatroom_dialog_user_manage.xml │ ├── chatroom_header.xml │ ├── chatroom_item_gift_reward_tips.xml │ ├── chatroom_item_msg_text.xml │ ├── chatroom_item_reward_gift.xml │ ├── chatroom_item_reward_user.xml │ ├── chatroom_item_room_list.xml │ ├── chatroom_item_user_manage.xml │ ├── chatroom_layout_seat.xml │ ├── chatroom_msg_list.xml │ ├── chatroom_reward_animation.xml │ └── chatroom_seat.xml │ ├── menu │ └── menu_main.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 │ ├── chatroom_bg_bottom_bar_seat.png │ ├── chatroom_ic_block_user.png │ ├── chatroom_ic_bottom_bar_gift.png │ ├── chatroom_ic_bottom_bar_micro_off.png │ ├── chatroom_ic_bottom_bar_micro_open.png │ ├── chatroom_ic_bottom_bar_more.png │ ├── chatroom_ic_cancel_mute_seat.png │ ├── chatroom_ic_close.png │ ├── chatroom_ic_diamond_white.png │ ├── chatroom_ic_kick_user.png │ ├── chatroom_ic_mute_seat.png │ ├── chatroom_ic_mute_user.png │ ├── chatroom_ic_seat_mic_off.png │ ├── chatroom_ic_seat_mic_open.png │ ├── chatroom_img_avatar_1.jpeg │ ├── chatroom_img_avatar_2.jpeg │ ├── chatroom_img_avatar_3.jpeg │ ├── chatroom_img_avatar_4.jpeg │ ├── chatroom_img_avatar_5.jpeg │ ├── chatroom_img_avatar_6.jpeg │ ├── chatroom_img_gift_1.png │ ├── chatroom_img_seat_default.png │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ └── ic_launcher_round.png │ ├── raw │ ├── chatroom_apng_gift_reward.png │ └── chatroom_apng_ripple.png │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── styles.xml ├── doc ├── img.png └── sona-android.png ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradles ├── maven.properties └── upload.gradle ├── gradlew ├── gradlew.bat ├── mercury ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── pom.properties ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── yupaopao │ │ └── mercury │ │ └── library │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── yupaopao │ │ │ └── mercury │ │ │ └── library │ │ │ ├── Common.kt │ │ │ ├── chatroom │ │ │ ├── ChatRoomAccessMessageBuilder.kt │ │ │ ├── ChatRoomInterface.kt │ │ │ ├── ChatRoomMessageApi.kt │ │ │ ├── CoroutinePool.kt │ │ │ └── model │ │ │ │ └── ChatRoomMessageModel.kt │ │ │ ├── common │ │ │ ├── AccessMessage.java │ │ │ ├── BatchResolve.java │ │ │ ├── Bytes.java │ │ │ ├── ChannelTypeEnum.java │ │ │ ├── CommandEnum.java │ │ │ ├── DeflaterCompress.java │ │ │ ├── Header.java │ │ │ ├── HeaderEnum.java │ │ │ ├── MessageCodec.java │ │ │ ├── ServerMessageDecoder.java │ │ │ ├── ServerMessageEncoder.java │ │ │ └── Varint.java │ │ │ ├── core │ │ │ ├── Config.kt │ │ │ └── log │ │ │ │ └── MercuryLogger.kt │ │ │ ├── misc │ │ │ └── Misc.kt │ │ │ ├── socket │ │ │ ├── Socket.kt │ │ │ ├── log │ │ │ │ └── SocketLogger.kt │ │ │ ├── model │ │ │ │ └── SocketStatus.kt │ │ │ └── netty │ │ │ │ ├── ChannelInboundHandlerAdapter.kt │ │ │ │ ├── ChannelInitializer.kt │ │ │ │ └── Client.kt │ │ │ └── tunnel │ │ │ ├── LocalMessageController.kt │ │ │ ├── MercuryException.kt │ │ │ ├── MercuryResponse.kt │ │ │ ├── MessageBuilder.kt │ │ │ ├── MessageController.kt │ │ │ ├── RemoteMessageController.kt │ │ │ ├── Tunnel.kt │ │ │ ├── TunnelMessageApi.kt │ │ │ ├── log │ │ │ └── TunnelLogger.kt │ │ │ ├── model │ │ │ ├── MercuryMessage.kt │ │ │ └── TunnelStatus.kt │ │ │ ├── policy │ │ │ ├── ExceptionPolicy.kt │ │ │ └── ReconnectPolicy.kt │ │ │ └── util │ │ │ ├── CoroutinePool.kt │ │ │ └── MessageId.kt │ └── res │ │ └── values │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── yupaopao │ └── mercury │ └── library │ └── ExampleUnitTest.kt ├── settings.gradle ├── sona-annotation ├── .gitignore ├── build.gradle ├── pom.properties └── src │ └── main │ └── java │ └── cn │ └── bixin │ └── sona │ └── annotation │ ├── BindSona.java │ └── Constants.java ├── sona-audio ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── libs │ ├── ZegoLiveRoom.jar │ ├── arm64-v8a │ │ └── libZegoLiveRoom.so │ ├── armeabi-v7a │ │ └── libZegoLiveRoom.so │ ├── x86 │ │ └── libZegoLiveRoom.so │ └── x86_64 │ │ └── libZegoLiveRoom.so ├── pom.properties ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cn │ └── bixin │ └── sona │ └── component │ └── internal │ └── audio │ ├── AudioComponent.kt │ ├── AudioComponentWrapper.kt │ ├── AudioReportCode.java │ ├── AudioSession.kt │ ├── IAudioComponentHandler.kt │ ├── IStream.kt │ ├── IStreamAcquire.kt │ ├── IStreamDelegate.kt │ ├── IStreamFinder.kt │ ├── IStreamProvider.kt │ ├── ReportEvent.kt │ ├── SteamType.kt │ ├── StreamAdapter.kt │ ├── tencent │ ├── MixStream.kt │ ├── MultiStream.kt │ ├── TRTCCloudListener.kt │ ├── TencentAudio.kt │ ├── TencentPlayer.kt │ └── TencentStream.kt │ └── zego │ ├── MixStream.kt │ ├── MultiStream.kt │ ├── ZegoAudio.java │ ├── ZegoContextObserver.java │ ├── ZegoPlayer.kt │ ├── ZegoSampleCallback.java │ ├── ZegoStream.kt │ └── handler │ ├── BaseZegoHandler.kt │ ├── PullStreamRetryEntity.java │ ├── ZegoInitHandler.kt │ ├── ZegoLoginHandler.kt │ ├── ZegoObserverHandler.kt │ ├── ZegoReportHandler.kt │ ├── ZegoSoundLevelHandler.kt │ ├── ZegoStreamRetryHandler.kt │ └── ZegoStreamTransform.kt ├── sona-base ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── pom.properties ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cn │ └── bixin │ └── sona │ └── base │ ├── Sona.java │ ├── net │ ├── ApiException.java │ ├── ApiServiceManager.java │ ├── Host.java │ ├── IRetrofitFactory.java │ ├── RequestParam.java │ ├── ResponseFunc.java │ ├── ResponseResult.java │ └── RetrofitFactory.java │ └── pattern │ ├── IObserver.java │ ├── IProvider.java │ ├── Observable.java │ ├── Provider.java │ └── Setter.java ├── sona-compiler ├── .gitignore ├── build.gradle ├── pom.properties └── src │ └── main │ ├── java │ └── cn │ │ └── bixin │ │ └── sona │ │ └── compiler │ │ ├── Component.java │ │ └── SonaAnnotationProcessor.java │ └── resources │ └── META-INF │ └── services │ └── javax.annotation.processing.Processor ├── sona-report ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── pom.properties ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── cn │ └── bixin │ └── sona │ └── report │ ├── ReporterDelegate.kt │ ├── SonaReport.kt │ ├── SonaReportEvent.kt │ └── core │ ├── IReport.kt │ ├── LogReport.kt │ ├── LoganReport.kt │ └── MsgReport.kt └── sona-room ├── .gitignore ├── build.gradle ├── pom.properties ├── proguard-rules.pro └── src └── main ├── AndroidManifest.xml └── java └── cn └── bixin └── sona ├── ForegroundNotificationService.java ├── PluginResult.kt ├── RoomEntity.kt ├── RoomEvent.kt ├── SonaRoom.java ├── SonaRoomBasic.java ├── SonaRoomCallback.java ├── SonaRoomErrorObserver.kt ├── SonaRoomObserver.java ├── SonaRoomProduct.kt ├── api ├── ApiRegister.kt ├── ApiSubscriber.java ├── SonaApi.java └── SonaApiService.java ├── component ├── ComponentBasic.java ├── ComponentCallback.java ├── ComponentMessage.java ├── SonaComponent.kt ├── audio │ ├── AudioComponent.kt │ ├── AudioError.java │ ├── AudioMixBuffer.kt │ ├── AudioStream.kt │ ├── IAudioPlayer.kt │ └── IAudioPlayerCallback.kt └── connection │ ├── CacheMessage.kt │ ├── ConnectionError.java │ ├── ConnectionMessage.kt │ ├── IConnection.kt │ ├── MessageBridge.kt │ ├── MessageCacheHelper.kt │ ├── MessageCallback.kt │ ├── MessageDispatcher.kt │ ├── MessageGroupEnum.kt │ ├── MessageItemEnum.kt │ ├── SessionTypeEnum.java │ └── mercury │ ├── ChatRoomMercuryConnection.kt │ ├── MCMessage.kt │ ├── MercuryConnection.kt │ ├── MercuryMessageDispatcher.kt │ └── TeamMercuryConnection.kt ├── data ├── AudioDeviceModeEnum.kt ├── ConnectSupplierEnum.java ├── ConnectTypeEnum.java ├── StreamModeEnum.kt ├── StreamSupplierEnum.kt ├── StreamTypeEnum.kt └── entity │ ├── AppInfo.kt │ ├── RoomInfo.kt │ ├── SonaConfigInfo.kt │ ├── SonaRoomData.java │ └── UserData.kt ├── delegate ├── AdminPluginDelegate.java ├── AudioPlayerPluginDelegate.kt ├── AudioPluginDelegate.java ├── ConnectPluginDelegate.java ├── SonaPluginDelegate.kt ├── SonaRoomDelegate.java ├── helper │ ├── ConnectPresenter.kt │ └── ConnectSender.kt ├── internal │ ├── AudioDataTracker.kt │ └── PluginError.java └── observer │ ├── AudioReconnectObserver.kt │ ├── ConnectReconnectObserver.kt │ └── RoomEnterObserver.kt ├── driver ├── ComponentFinder.java ├── ComponentProducer.java ├── ComponentType.java ├── MessageDispatcher.kt ├── RoomDriver.kt └── factory │ ├── AudioFactory.kt │ └── ConnectionFactory.java ├── notification ├── SonaNotification.java └── SonaNotificationBuilder.java ├── plugin ├── AdminPlugin.java ├── AudioPlayerPlugin.kt ├── AudioPlugin.java ├── ConnectPlugin.java ├── PluginCallback.java ├── SonaPlugin.java ├── anotation │ └── SonaPluginAnnotation.java ├── config │ ├── AdminConfig.java │ ├── AudioConfig.java │ ├── AudioPlayerConfig.kt │ ├── ConnectConfig.java │ └── PluginConfig.java ├── entity │ ├── MessageEntity.kt │ ├── MuteEntity.kt │ ├── OnlineUserData.kt │ ├── OnlineUserEntity.kt │ ├── PluginEntity.kt │ ├── PluginEnum.kt │ ├── RoleEnum.kt │ ├── SoundLevelInfoEntity.kt │ └── SpeakEntity.kt ├── internal │ ├── ConnectMessage.java │ ├── MessageHelper.java │ ├── OnlineUserCallback.kt │ └── OnlineUserNumberCallback.kt └── observer │ ├── AdminPluginObserver.java │ ├── AudioPlayerObserver.kt │ ├── AudioPluginObserver.java │ ├── ConnectPluginObserver.java │ └── PluginObserver.java ├── report └── ReportCode.java └── util ├── MsgIdCreateHelper.java ├── NumberParse.kt ├── RxSchedulers.java ├── SonaConfigManager.kt ├── SonaConstant.java └── SonaLogger.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/README.md -------------------------------------------------------------------------------- /apk/sona-demo.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/apk/sona-demo.apk -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/ChatRoomActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/ChatRoomActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/ChatRoomListActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/ChatRoomListActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/ChatRoomManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/ChatRoomManager.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/MainApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/MainApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/NetworkReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/NetworkReceiver.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/adapter/ChatRoomListAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/adapter/ChatRoomListAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/adapter/ChatRoomUserManageAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/adapter/ChatRoomUserManageAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/adapter/RewardGiftAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/adapter/RewardGiftAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/adapter/RewardUserAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/adapter/RewardUserAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/adapter/RoomMsgAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/adapter/RoomMsgAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/api/SonaDemoApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/api/SonaDemoApi.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/api/SonaDemoApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/api/SonaDemoApiService.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/base/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/base/BaseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/base/BaseDialogFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/base/BaseDialogFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/base/BaseViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/base/BaseViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/constant/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/constant/Config.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/dialog/GiftRewardDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/dialog/GiftRewardDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/dialog/MsgSendDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/dialog/MsgSendDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/dialog/UserManageDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/dialog/UserManageDialog.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/gift/GiftAnimationHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/gift/GiftAnimationHelper.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/model/ChatRoomInfoModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/model/ChatRoomInfoModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/model/ChatRoomListModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/model/ChatRoomListModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/model/GiftListModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/model/GiftListModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/model/SeatOperateEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/model/SeatOperateEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/model/UserManageModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/model/UserManageModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/msg/BaseChatRoomMsg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/msg/BaseChatRoomMsg.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomGiftRewardMsg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomGiftRewardMsg.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomGiftRewardTipsMsg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomGiftRewardTipsMsg.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomMsgParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomMsgParser.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomSeatOperateMsg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomSeatOperateMsg.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomTextMsg.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/msg/ChatRoomTextMsg.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/util/AvatarUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/util/AvatarUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/util/PermissionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/util/PermissionUtil.java -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/util/ScreenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/util/ScreenUtil.java -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/util/ToastUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/util/ToastUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/viewmodel/ChatRoomViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/viewmodel/ChatRoomViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/viewmodel/GiftViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/viewmodel/GiftViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/viewmodel/RoomListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/viewmodel/RoomListViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/cn/bixin/sona/demo/widget/SeatView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/java/cn/bixin/sona/demo/widget/SeatView.kt -------------------------------------------------------------------------------- /app/src/main/res/anim/chatroom_dialog_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/anim/chatroom_dialog_in.xml -------------------------------------------------------------------------------- /app/src/main/res/anim/chatroom_dialog_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/anim/chatroom_dialog_out.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_bottom_chat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_bottom_chat.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_bottom_function.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_bottom_function.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_chatroom_seatindex.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_chatroom_seatindex.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_gift_item_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_gift_item_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_gift_panel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_gift_panel.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_gift_reward_tips.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_gift_reward_tips.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_gift_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_gift_send.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_input.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_input_send_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_input_send_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_msg_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_msg_text.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_present_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_present_user.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_reward_guest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_reward_guest.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_reward_guest_top_label_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_reward_guest_top_label_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_reward_selected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_reward_selected.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_reward_selector.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_reward_selector.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_reward_tag_selected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_reward_tag_selected.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_reward_unselected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_reward_unselected.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_bg_room_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_bg_room_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/chatroom_shape_reward_tag_unselected.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/chatroom_shape_reward_tag_unselected.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_chatroom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/activity_chatroom.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_chatroom_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/activity_chatroom_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_bottom.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_dialog_gift_reward.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_dialog_gift_reward.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_dialog_msg_send.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_dialog_msg_send.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_dialog_user_manage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_dialog_user_manage.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_header.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_item_gift_reward_tips.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_item_gift_reward_tips.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_item_msg_text.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_item_msg_text.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_item_reward_gift.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_item_reward_gift.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_item_reward_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_item_reward_user.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_item_room_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_item_room_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_item_user_manage.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_item_user_manage.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_layout_seat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_layout_seat.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_msg_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_msg_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_reward_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_reward_animation.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/chatroom_seat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/layout/chatroom_seat.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_bg_bottom_bar_seat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_bg_bottom_bar_seat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_block_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_block_user.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_gift.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_micro_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_micro_off.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_micro_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_micro_open.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_bottom_bar_more.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_cancel_mute_seat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_cancel_mute_seat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_close.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_diamond_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_diamond_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_kick_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_kick_user.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_mute_seat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_mute_seat.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_mute_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_mute_user.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_seat_mic_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_seat_mic_off.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_ic_seat_mic_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_ic_seat_mic_open.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_1.jpeg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_2.jpeg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_3.jpeg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_4.jpeg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_5.jpeg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_avatar_6.jpeg -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_gift_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_gift_1.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/chatroom_img_seat_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/chatroom_img_seat_default.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/chatroom_apng_gift_reward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/raw/chatroom_apng_gift_reward.png -------------------------------------------------------------------------------- /app/src/main/res/raw/chatroom_apng_ripple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/raw/chatroom_apng_ripple.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /doc/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/doc/img.png -------------------------------------------------------------------------------- /doc/sona-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/doc/sona-android.png -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradles/maven.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradles/maven.properties -------------------------------------------------------------------------------- /gradles/upload.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradles/upload.gradle -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mercury/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /mercury/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/build.gradle -------------------------------------------------------------------------------- /mercury/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mercury/pom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/pom.properties -------------------------------------------------------------------------------- /mercury/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/proguard-rules.pro -------------------------------------------------------------------------------- /mercury/src/androidTest/java/com/yupaopao/mercury/library/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/androidTest/java/com/yupaopao/mercury/library/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /mercury/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/Common.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/Common.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/chatroom/ChatRoomAccessMessageBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/chatroom/ChatRoomAccessMessageBuilder.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/chatroom/ChatRoomInterface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/chatroom/ChatRoomInterface.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/chatroom/ChatRoomMessageApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/chatroom/ChatRoomMessageApi.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/chatroom/CoroutinePool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/chatroom/CoroutinePool.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/chatroom/model/ChatRoomMessageModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/chatroom/model/ChatRoomMessageModel.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/AccessMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/AccessMessage.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/BatchResolve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/BatchResolve.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/Bytes.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/ChannelTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/ChannelTypeEnum.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/CommandEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/CommandEnum.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/DeflaterCompress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/DeflaterCompress.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/Header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/Header.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/HeaderEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/HeaderEnum.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/MessageCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/MessageCodec.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/ServerMessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/ServerMessageDecoder.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/ServerMessageEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/ServerMessageEncoder.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/common/Varint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/common/Varint.java -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/core/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/core/Config.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/core/log/MercuryLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/core/log/MercuryLogger.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/misc/Misc.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/misc/Misc.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/socket/Socket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/socket/Socket.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/socket/log/SocketLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/socket/log/SocketLogger.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/socket/model/SocketStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/socket/model/SocketStatus.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/socket/netty/ChannelInboundHandlerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/socket/netty/ChannelInboundHandlerAdapter.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/socket/netty/ChannelInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/socket/netty/ChannelInitializer.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/socket/netty/Client.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/socket/netty/Client.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/LocalMessageController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/LocalMessageController.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MercuryException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MercuryException.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MercuryResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MercuryResponse.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MessageBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MessageBuilder.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MessageController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/MessageController.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/RemoteMessageController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/RemoteMessageController.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/Tunnel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/Tunnel.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/TunnelMessageApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/TunnelMessageApi.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/log/TunnelLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/log/TunnelLogger.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/model/MercuryMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/model/MercuryMessage.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/model/TunnelStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/model/TunnelStatus.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/policy/ExceptionPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/policy/ExceptionPolicy.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/policy/ReconnectPolicy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/policy/ReconnectPolicy.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/util/CoroutinePool.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/util/CoroutinePool.kt -------------------------------------------------------------------------------- /mercury/src/main/java/com/yupaopao/mercury/library/tunnel/util/MessageId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/java/com/yupaopao/mercury/library/tunnel/util/MessageId.kt -------------------------------------------------------------------------------- /mercury/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /mercury/src/test/java/com/yupaopao/mercury/library/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/mercury/src/test/java/com/yupaopao/mercury/library/ExampleUnitTest.kt -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/settings.gradle -------------------------------------------------------------------------------- /sona-annotation/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sona-annotation/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-annotation/build.gradle -------------------------------------------------------------------------------- /sona-annotation/pom.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-annotation/pom.properties -------------------------------------------------------------------------------- /sona-annotation/src/main/java/cn/bixin/sona/annotation/BindSona.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-annotation/src/main/java/cn/bixin/sona/annotation/BindSona.java -------------------------------------------------------------------------------- /sona-annotation/src/main/java/cn/bixin/sona/annotation/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-annotation/src/main/java/cn/bixin/sona/annotation/Constants.java -------------------------------------------------------------------------------- /sona-audio/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sona-audio/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/build.gradle -------------------------------------------------------------------------------- /sona-audio/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sona-audio/libs/ZegoLiveRoom.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/libs/ZegoLiveRoom.jar -------------------------------------------------------------------------------- /sona-audio/libs/arm64-v8a/libZegoLiveRoom.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/libs/arm64-v8a/libZegoLiveRoom.so -------------------------------------------------------------------------------- /sona-audio/libs/armeabi-v7a/libZegoLiveRoom.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/libs/armeabi-v7a/libZegoLiveRoom.so -------------------------------------------------------------------------------- /sona-audio/libs/x86/libZegoLiveRoom.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/libs/x86/libZegoLiveRoom.so -------------------------------------------------------------------------------- /sona-audio/libs/x86_64/libZegoLiveRoom.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/libs/x86_64/libZegoLiveRoom.so -------------------------------------------------------------------------------- /sona-audio/pom.properties: -------------------------------------------------------------------------------- 1 | groupId=cn.bixin.sona 2 | artifactId=audio 3 | version=1.0.0 -------------------------------------------------------------------------------- /sona-audio/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/proguard-rules.pro -------------------------------------------------------------------------------- /sona-audio/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioComponent.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioComponentWrapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioComponentWrapper.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioReportCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioReportCode.java -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/AudioSession.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IAudioComponentHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IAudioComponentHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamAcquire.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamAcquire.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamDelegate.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamFinder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamFinder.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/IStreamProvider.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/ReportEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/ReportEvent.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/SteamType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/SteamType.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/StreamAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/StreamAdapter.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/MixStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/MixStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/MultiStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/MultiStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TRTCCloudListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TRTCCloudListener.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TencentAudio.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TencentAudio.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TencentPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TencentPlayer.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TencentStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/tencent/TencentStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/MixStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/MixStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/MultiStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/MultiStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoAudio.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoAudio.java -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoContextObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoContextObserver.java -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoPlayer.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoSampleCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoSampleCallback.java -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/ZegoStream.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/BaseZegoHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/BaseZegoHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/PullStreamRetryEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/PullStreamRetryEntity.java -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoInitHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoInitHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoLoginHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoLoginHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoObserverHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoObserverHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoReportHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoReportHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoSoundLevelHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoSoundLevelHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoStreamRetryHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoStreamRetryHandler.kt -------------------------------------------------------------------------------- /sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoStreamTransform.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-audio/src/main/java/cn/bixin/sona/component/internal/audio/zego/handler/ZegoStreamTransform.kt -------------------------------------------------------------------------------- /sona-base/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sona-base/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/build.gradle -------------------------------------------------------------------------------- /sona-base/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sona-base/pom.properties: -------------------------------------------------------------------------------- 1 | groupId=cn.bixin.sona 2 | artifactId=base 3 | version=1.0.0 -------------------------------------------------------------------------------- /sona-base/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/proguard-rules.pro -------------------------------------------------------------------------------- /sona-base/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/Sona.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/Sona.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/ApiException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/ApiException.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/ApiServiceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/ApiServiceManager.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/Host.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/Host.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/IRetrofitFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/IRetrofitFactory.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/RequestParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/RequestParam.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/ResponseFunc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/ResponseFunc.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/ResponseResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/ResponseResult.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/net/RetrofitFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/net/RetrofitFactory.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/pattern/IObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/pattern/IObserver.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/pattern/IProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/pattern/IProvider.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/pattern/Observable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/pattern/Observable.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/pattern/Provider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/pattern/Provider.java -------------------------------------------------------------------------------- /sona-base/src/main/java/cn/bixin/sona/base/pattern/Setter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-base/src/main/java/cn/bixin/sona/base/pattern/Setter.java -------------------------------------------------------------------------------- /sona-compiler/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sona-compiler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-compiler/build.gradle -------------------------------------------------------------------------------- /sona-compiler/pom.properties: -------------------------------------------------------------------------------- 1 | groupId=cn.bixin.sona 2 | artifactId=compiler 3 | version=1.0.0 -------------------------------------------------------------------------------- /sona-compiler/src/main/java/cn/bixin/sona/compiler/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-compiler/src/main/java/cn/bixin/sona/compiler/Component.java -------------------------------------------------------------------------------- /sona-compiler/src/main/java/cn/bixin/sona/compiler/SonaAnnotationProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-compiler/src/main/java/cn/bixin/sona/compiler/SonaAnnotationProcessor.java -------------------------------------------------------------------------------- /sona-compiler/src/main/resources/META-INF/services/javax.annotation.processing.Processor: -------------------------------------------------------------------------------- 1 | cn.bixin.sona.compiler.SonaAnnotationProcessor -------------------------------------------------------------------------------- /sona-report/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sona-report/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/build.gradle -------------------------------------------------------------------------------- /sona-report/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sona-report/pom.properties: -------------------------------------------------------------------------------- 1 | groupId=cn.bixin.sona 2 | artifactId=report 3 | version=1.0.0 -------------------------------------------------------------------------------- /sona-report/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/proguard-rules.pro -------------------------------------------------------------------------------- /sona-report/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/ReporterDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/ReporterDelegate.kt -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/SonaReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/SonaReport.kt -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/SonaReportEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/SonaReportEvent.kt -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/core/IReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/core/IReport.kt -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/core/LogReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/core/LogReport.kt -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/core/LoganReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/core/LoganReport.kt -------------------------------------------------------------------------------- /sona-report/src/main/java/cn/bixin/sona/report/core/MsgReport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-report/src/main/java/cn/bixin/sona/report/core/MsgReport.kt -------------------------------------------------------------------------------- /sona-room/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /sona-room/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/build.gradle -------------------------------------------------------------------------------- /sona-room/pom.properties: -------------------------------------------------------------------------------- 1 | groupId=cn.bixin.sona 2 | artifactId=room 3 | version=1.0.0 -------------------------------------------------------------------------------- /sona-room/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/proguard-rules.pro -------------------------------------------------------------------------------- /sona-room/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/ForegroundNotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/ForegroundNotificationService.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/PluginResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/PluginResult.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/RoomEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/RoomEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/RoomEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/RoomEvent.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/SonaRoom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/SonaRoom.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/SonaRoomBasic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/SonaRoomBasic.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/SonaRoomCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/SonaRoomCallback.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/SonaRoomErrorObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/SonaRoomErrorObserver.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/SonaRoomObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/SonaRoomObserver.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/SonaRoomProduct.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/SonaRoomProduct.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/api/ApiRegister.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/api/ApiRegister.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/api/ApiSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/api/ApiSubscriber.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/api/SonaApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/api/SonaApi.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/api/SonaApiService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/api/SonaApiService.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/ComponentBasic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/ComponentBasic.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/ComponentCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/ComponentCallback.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/ComponentMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/ComponentMessage.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/SonaComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/SonaComponent.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/audio/AudioComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/audio/AudioComponent.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/audio/AudioError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/audio/AudioError.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/audio/AudioMixBuffer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/audio/AudioMixBuffer.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/audio/AudioStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/audio/AudioStream.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/audio/IAudioPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/audio/IAudioPlayer.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/audio/IAudioPlayerCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/audio/IAudioPlayerCallback.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/CacheMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/CacheMessage.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/ConnectionError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/ConnectionError.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/ConnectionMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/ConnectionMessage.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/IConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/IConnection.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/MessageBridge.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/MessageBridge.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/MessageCacheHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/MessageCacheHelper.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/MessageCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/MessageCallback.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/MessageDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/MessageDispatcher.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/MessageGroupEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/MessageGroupEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/MessageItemEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/MessageItemEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/SessionTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/SessionTypeEnum.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/ChatRoomMercuryConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/ChatRoomMercuryConnection.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/MCMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/MCMessage.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/MercuryConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/MercuryConnection.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/MercuryMessageDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/MercuryMessageDispatcher.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/TeamMercuryConnection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/component/connection/mercury/TeamMercuryConnection.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/AudioDeviceModeEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/AudioDeviceModeEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/ConnectSupplierEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/ConnectSupplierEnum.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/ConnectTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/ConnectTypeEnum.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/StreamModeEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/StreamModeEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/StreamSupplierEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/StreamSupplierEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/StreamTypeEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/StreamTypeEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/entity/AppInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/entity/AppInfo.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/entity/RoomInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/entity/RoomInfo.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/entity/SonaConfigInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/entity/SonaConfigInfo.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/entity/SonaRoomData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/entity/SonaRoomData.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/data/entity/UserData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/data/entity/UserData.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/AdminPluginDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/AdminPluginDelegate.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/AudioPlayerPluginDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/AudioPlayerPluginDelegate.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/AudioPluginDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/AudioPluginDelegate.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/ConnectPluginDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/ConnectPluginDelegate.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/SonaPluginDelegate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/SonaPluginDelegate.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/SonaRoomDelegate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/SonaRoomDelegate.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/helper/ConnectPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/helper/ConnectPresenter.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/helper/ConnectSender.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/helper/ConnectSender.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/internal/AudioDataTracker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/internal/AudioDataTracker.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/internal/PluginError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/internal/PluginError.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/observer/AudioReconnectObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/observer/AudioReconnectObserver.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/observer/ConnectReconnectObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/observer/ConnectReconnectObserver.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/delegate/observer/RoomEnterObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/delegate/observer/RoomEnterObserver.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/ComponentFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/ComponentFinder.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/ComponentProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/ComponentProducer.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/ComponentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/ComponentType.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/MessageDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/MessageDispatcher.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/RoomDriver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/RoomDriver.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/factory/AudioFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/factory/AudioFactory.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/driver/factory/ConnectionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/driver/factory/ConnectionFactory.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/notification/SonaNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/notification/SonaNotification.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/notification/SonaNotificationBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/notification/SonaNotificationBuilder.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/AdminPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/AdminPlugin.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/AudioPlayerPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/AudioPlayerPlugin.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/AudioPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/AudioPlugin.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/ConnectPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/ConnectPlugin.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/PluginCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/PluginCallback.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/SonaPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/SonaPlugin.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/anotation/SonaPluginAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/anotation/SonaPluginAnnotation.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/config/AdminConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/config/AdminConfig.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/config/AudioConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/config/AudioConfig.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/config/AudioPlayerConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/config/AudioPlayerConfig.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/config/ConnectConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/config/ConnectConfig.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/config/PluginConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/config/PluginConfig.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/MessageEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/MessageEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/MuteEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/MuteEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/OnlineUserData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/OnlineUserData.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/OnlineUserEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/OnlineUserEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/PluginEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/PluginEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/PluginEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/PluginEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/RoleEnum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/RoleEnum.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/SoundLevelInfoEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/SoundLevelInfoEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/entity/SpeakEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/entity/SpeakEntity.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/internal/ConnectMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/internal/ConnectMessage.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/internal/MessageHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/internal/MessageHelper.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/internal/OnlineUserCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/internal/OnlineUserCallback.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/internal/OnlineUserNumberCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/internal/OnlineUserNumberCallback.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/observer/AdminPluginObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/observer/AdminPluginObserver.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/observer/AudioPlayerObserver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/observer/AudioPlayerObserver.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/observer/AudioPluginObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/observer/AudioPluginObserver.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/observer/ConnectPluginObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/observer/ConnectPluginObserver.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/plugin/observer/PluginObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/plugin/observer/PluginObserver.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/report/ReportCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/report/ReportCode.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/util/MsgIdCreateHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/util/MsgIdCreateHelper.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/util/NumberParse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/util/NumberParse.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/util/RxSchedulers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/util/RxSchedulers.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/util/SonaConfigManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/util/SonaConfigManager.kt -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/util/SonaConstant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/util/SonaConstant.java -------------------------------------------------------------------------------- /sona-room/src/main/java/cn/bixin/sona/util/SonaLogger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BixinTech/sona-android/HEAD/sona-room/src/main/java/cn/bixin/sona/util/SonaLogger.kt --------------------------------------------------------------------------------