Skip to content

Add Android views to guides#754

Open
mattieruth wants to merge 2 commits into
mainfrom
client-guides-android
Open

Add Android views to guides#754
mattieruth wants to merge 2 commits into
mainfrom
client-guides-android

Conversation

@mattieruth
Copy link
Copy Markdown
Contributor

No description provided.

@mattieruth mattieruth requested a review from marcus-daily April 20, 2026 19:37
@mattieruth mattieruth mentioned this pull request Apr 20, 2026
@mattieruth mattieruth force-pushed the client-guides-android branch from 64b4cb9 to dbf510c Compare April 27, 2026 19:41
@mattieruth mattieruth changed the base branch from client-guides-ios to main April 27, 2026 19:41
Comment thread client/guides/building-a-voice-ui.mdx Outdated

```kotlin
dependencies {
implementation("ai.pipecat:small-webrtc-transport:0.3.7")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The version number here should be 1.1.0

Comment thread client/guides/building-a-voice-ui.mdx Outdated
enableMic = true
)

client = RTVIClient(SmallWebRTCTransport.Factory(context, BOT_URL), callbacks, options)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The code in this file is out of date -- I think it's using v0.3.7 of the Small WebRTC transport whereas we now have v1.1.0, which has a different API.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hmm. i think it's this way because our reference docs are all still based on 0.3.7 -- https://docs.pipecat.ai/api-reference/client/android/transports/small-webrtc

let me have claude take a stab at updating all

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok. well. claude found a ton of stuff... mind taking another look?

Comment thread client/guides/building-a-voice-ui.mdx Outdated
| Piece | Role |
|---|---|
| `RTVIClient` | Manages the connection and session lifecycle |
| `SmallWebRTCTransport.Factory` | Creates the WebRTC peer connection to your bot |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Out of date (this is talking about v0.3.7)

@marcus-daily
Copy link
Copy Markdown
Contributor

marcus-daily commented May 14, 2026

Mostly looks good, with some out-of-date bits for the Small WebRTC transport.

implementation "ai.pipecat:openai-realtime-webrtc-transport:0.3.7"
```kotlin
dependencies {
implementation("ai.pipecat:openai-realtime-webrtc-transport:1.2.0")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This version doesn't exist, the OpenAI realtime transport is still on 0.3.7.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or more specifically, it hasn't been published -- I think it was a work in progress when I was pulled onto other tasks.

implementation "ai.pipecat:small-webrtc-transport:0.3.7"
```kotlin
dependencies {
implementation("ai.pipecat:small-webrtc-transport:1.2.0")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This version has also never existed

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


```kotlin
dependencies {
implementation("ai.pipecat:small-webrtc-transport:1.2.0")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will currently fail

@marcus-daily
Copy link
Copy Markdown
Contributor

I've read through this and I think the code is okay, however it references unreleased versions of two of the transports and so wouldn't work if someone use the code/build script updates today.

Probably worth holding off on merging this until I've had a chance to revisit the WIP transports and publish the new version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants