Skip to content

Instantly share code, notes, and snippets.

View amosgyamfi's full-sized avatar

Amos Gyamfi amosgyamfi

View GitHub Profile
//
// AroundMeetingControlsView.swift
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
struct AroundMeetingControlsView: View {
@ObservedObject var viewModel: CallViewModel
//
// AroundMeetingTopView.swift
// BasicAdvancedTheming
//
// Created by amos.gyamfi@getstream.io on 11.9.2023.
//
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
//
// AroundMeetingTopView.swift
// BasicAdvancedTheming
//
// Created by amos.gyamfi@getstream.io on 11.9.2023.
//
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
//
// AroundMeetingControlsView.swift
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
struct AroundMeetingControlsView: View {
@ObservedObject var viewModel: CallViewModel
//
// FloatingParticipantView.swift
// VideoConferencingSwiftUI
//
// Created by amos.gyamfi@getstream.io on 18.9.2023.
//
import Foundation
import SwiftUI
import StreamVideo
//
// ParticipantsView.swift
// VideoConferencingSwiftUI
//
// Created by amos.gyamfi@getstream.io on 18.9.2023.
//
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
//
// PreJoinScreen.swift
// SwiftUIAroundClone
//
// Created by amos.gyamfi@getstream.io on 10.7.2023.
//
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
//
// MeetingOptionsView.swift
// SwiftUIAroundClone
//
// Created by amos.gyamfi@getstream.io on 18.7.2023.
//
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
struct VideoClientSetUp: View {
@State var call: Call
@ObservedObject var state: CallState
@State var callCreated: Bool = false
import SwiftUI
import StreamVideo
import StreamVideoSwiftUI
class CustomViewFactory: ViewFactory {
// 1. Custom Outgoing Call
func makeOutgoingCallView(viewModel: CallViewModel) -> some View {
// Here you can also provide your own custom view.
// In this example, we are re-using the standard one, while also adding an overlay.