├── README.md ├── RTCChatUI.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── harvey.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── harvey.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── RTCChatUI.xcscheme │ └── xcschememanagement.plist ├── RTCChatUI ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── RTC │ ├── RTCButton.h │ ├── RTCButton.m │ ├── RTCView.h │ └── RTCView.m ├── ViewController.h ├── ViewController.m ├── icons │ ├── 123.png │ ├── 456.png │ ├── call_bg@2x.png │ ├── icon_audio_receive_normal@2x.png │ ├── icon_audio_receive_press@2x.png │ ├── icon_av_audio_micro_normal@2x.png │ ├── icon_av_audio_micro_press@2x.png │ ├── icon_av_audio_receive_normal@2x.png │ ├── icon_av_audio_receive_press@2x.png │ ├── icon_av_reply_message_normal@2x.png │ ├── icon_av_reply_message_press@2x.png │ ├── icon_avp_camera_white@2x.png │ ├── icon_avp_invite_black@2x.png │ ├── icon_avp_invite_blue@2x.png │ ├── icon_avp_invite_gray@2x.png │ ├── icon_avp_invite_white@2x.png │ ├── icon_avp_loudspeaker_black@2x.png │ ├── icon_avp_loudspeaker_blue@2x.png │ ├── icon_avp_loudspeaker_gray@2x.png │ ├── icon_avp_loudspeaker_white@2x.png │ ├── icon_avp_mute_black@2x.png │ ├── icon_avp_mute_blue@2x.png │ ├── icon_avp_mute_gray@2x.png │ ├── icon_avp_mute_white@2x.png │ ├── icon_avp_reduce_black@2x.png │ ├── icon_avp_reduce_blue@2x.png │ ├── icon_avp_reduce_gray@2x.png │ ├── icon_avp_reduce_white@2x.png │ ├── icon_avp_video_black@2x.png │ ├── icon_avp_video_blue@2x.png │ ├── icon_avp_video_gray@2x.png │ ├── icon_avp_video_white@2x.png │ ├── icon_call_reject_normal@2x.png │ ├── icon_call_reject_press@2x.png │ ├── im_skin_icon_audiocall_bg.jpg │ ├── portrait.jpg │ ├── portrait@2x.png │ └── view_audio_reply_message_bg@2x.png └── main.m ├── pic1.png ├── pic2.png ├── pic3.png ├── pic4.png ├── record1.gif └── record2.gif /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/README.md -------------------------------------------------------------------------------- /RTCChatUI.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /RTCChatUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /RTCChatUI.xcodeproj/project.xcworkspace/xcuserdata/harvey.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI.xcodeproj/project.xcworkspace/xcuserdata/harvey.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /RTCChatUI.xcodeproj/xcuserdata/harvey.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI.xcodeproj/xcuserdata/harvey.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /RTCChatUI.xcodeproj/xcuserdata/harvey.xcuserdatad/xcschemes/RTCChatUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI.xcodeproj/xcuserdata/harvey.xcuserdatad/xcschemes/RTCChatUI.xcscheme -------------------------------------------------------------------------------- /RTCChatUI.xcodeproj/xcuserdata/harvey.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI.xcodeproj/xcuserdata/harvey.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /RTCChatUI/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/AppDelegate.h -------------------------------------------------------------------------------- /RTCChatUI/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/AppDelegate.m -------------------------------------------------------------------------------- /RTCChatUI/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /RTCChatUI/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /RTCChatUI/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /RTCChatUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/Info.plist -------------------------------------------------------------------------------- /RTCChatUI/RTC/RTCButton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/RTC/RTCButton.h -------------------------------------------------------------------------------- /RTCChatUI/RTC/RTCButton.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/RTC/RTCButton.m -------------------------------------------------------------------------------- /RTCChatUI/RTC/RTCView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/RTC/RTCView.h -------------------------------------------------------------------------------- /RTCChatUI/RTC/RTCView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/RTC/RTCView.m -------------------------------------------------------------------------------- /RTCChatUI/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/ViewController.h -------------------------------------------------------------------------------- /RTCChatUI/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/ViewController.m -------------------------------------------------------------------------------- /RTCChatUI/icons/123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/123.png -------------------------------------------------------------------------------- /RTCChatUI/icons/456.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/456.png -------------------------------------------------------------------------------- /RTCChatUI/icons/call_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/call_bg@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_audio_receive_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_audio_receive_normal@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_audio_receive_press@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_audio_receive_press@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_av_audio_micro_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_av_audio_micro_normal@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_av_audio_micro_press@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_av_audio_micro_press@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_av_audio_receive_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_av_audio_receive_normal@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_av_audio_receive_press@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_av_audio_receive_press@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_av_reply_message_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_av_reply_message_normal@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_av_reply_message_press@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_av_reply_message_press@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_camera_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_camera_white@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_invite_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_invite_black@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_invite_blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_invite_blue@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_invite_gray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_invite_gray@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_invite_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_invite_white@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_loudspeaker_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_loudspeaker_black@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_loudspeaker_blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_loudspeaker_blue@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_loudspeaker_gray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_loudspeaker_gray@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_loudspeaker_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_loudspeaker_white@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_mute_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_mute_black@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_mute_blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_mute_blue@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_mute_gray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_mute_gray@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_mute_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_mute_white@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_reduce_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_reduce_black@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_reduce_blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_reduce_blue@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_reduce_gray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_reduce_gray@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_reduce_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_reduce_white@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_video_black@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_video_black@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_video_blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_video_blue@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_video_gray@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_video_gray@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_avp_video_white@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_avp_video_white@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_call_reject_normal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_call_reject_normal@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/icon_call_reject_press@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/icon_call_reject_press@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/im_skin_icon_audiocall_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/im_skin_icon_audiocall_bg.jpg -------------------------------------------------------------------------------- /RTCChatUI/icons/portrait.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/portrait.jpg -------------------------------------------------------------------------------- /RTCChatUI/icons/portrait@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/portrait@2x.png -------------------------------------------------------------------------------- /RTCChatUI/icons/view_audio_reply_message_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/icons/view_audio_reply_message_bg@2x.png -------------------------------------------------------------------------------- /RTCChatUI/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/RTCChatUI/main.m -------------------------------------------------------------------------------- /pic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/pic1.png -------------------------------------------------------------------------------- /pic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/pic2.png -------------------------------------------------------------------------------- /pic3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/pic3.png -------------------------------------------------------------------------------- /pic4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/pic4.png -------------------------------------------------------------------------------- /record1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/record1.gif -------------------------------------------------------------------------------- /record2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0xhellohaley/RTCChatUI/HEAD/record2.gif --------------------------------------------------------------------------------