pipecat_flutter_ios 3.0.0
pipecat_flutter_ios: ^3.0.0 copied to clipboard
iOS implementation of the pipecat_flutter plugin
pipecat_flutter_ios #
The ios implementation of pipecat_flutter.
Usage #
This package is endorsed, which means you can simply use pipecat_flutter
normally. This package will be automatically included in your app when you do.
Vendored PipecatClientIOS fork (required) #
pipecat_flutter_ios ships with a local fork of PipecatClientIOS 1.2.0 under
ios/vendored/PipecatClientIOS. The fork adds
inbound switch cases for the modern function-call lifecycle messages
(llm-function-call-started, llm-function-call-in-progress,
llm-function-call-stopped) so iOS can decode them natively. The unpatched
upstream pod silently drops those frames. PipecatClientIOSDaily 1.2.0 is
shipped verbatim alongside so CocoaPods version resolution stays pinned.
Add the following snippet to your app's ios/Podfile inside the target
block so CocoaPods uses the local fork instead of the published pods:
pipecat_flutter_ios_root = File.expand_path(
'../../pipecat_flutter/pipecat_flutter_ios/ios',
__dir__,
)
pod 'PipecatClientIOS',
:path => "#{pipecat_flutter_ios_root}/vendored/PipecatClientIOS"
pod 'PipecatClientIOSDaily',
:path => "#{pipecat_flutter_ios_root}/vendored/PipecatClientIOSDaily"
Adjust the File.expand_path argument to point at wherever your app vendors
pipecat_flutter (sibling checkout, git submodule, pub path dependency, etc.).
After updating the Podfile, run pod install from your app's ios/
directory.