iOS demo for the p2p-webrtc video-transform example

This commit is contained in:
Filipi Fuchter
2025-04-04 16:40:52 -03:00
parent 6466573b84
commit a1578bd67a
33 changed files with 1887 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
import SwiftUI
import PipecatClientIOS
class MockCallContainerModel: CallContainerModel {
override init() {
super.init()
let liveMessageFromSystem = LiveMessage(
content: "System message",
type: .system,
updatedAt: Date()
)
let liveMessageFromUser = LiveMessage(
content: "Message from User",
type: .user,
updatedAt: Date()
)
let liveMessageFromBot = LiveMessage(
content: "Message from bot",
type: .bot,
updatedAt: Date()
)
self.messages = [ liveMessageFromSystem, liveMessageFromUser, liveMessageFromBot ]
}
override func connect(backendURL: String) {
print("connect")
}
override func disconnect() {
print("disconnect")
}
override func showError(message: String) {
self.toastMessage = message
self.showToast = true
// Hide the toast after 5 seconds
DispatchQueue.main.asyncAfter(deadline: .now() + 5) {
self.showToast = false
self.toastMessage = nil
}
}
}