Skip to main content

nativemind_call 0.1.1 copy "nativemind_call: ^0.1.1" to clipboard
nativemind_call: ^0.1.1 copied to clipboard

Native media layer of NativeMind calls on Andrey Bekhtold's handmade WebRTC code (Android PeerConnectionClient, iOS WebRTCManager, the WebRTCClientType configuration, Debug.swift): video through Flutt [...]

0.1.1 #

  • Docs: README warns that the iOS part has not been compiled yet (Android verified on device); NOTICE clarifies the adapted parts of WebRTCClient.swift.
  • pubspec: repository field so README links resolve on pub.dev.

0.1.0 #

First release (SDD flow sdd-widgets-handmade, task 6.1): the native media layer of Andrey Bekhtold (mobileclient-kmp, 2025-04, without AI) as a Flutter plugin. Who wrote what: PROVENANCE.md.

  • Android: his PeerConnectionClient (Camera2 front → back, capture thread 1280×720@30, hardware codecs on a shared EGL context) renders into Flutter textures (TextureRegistry.SurfaceProducer + EglRenderer), not PlatformViews.
  • iOS: his WebRTCManager (camera queue, zero-copy RTCCVPixelBuffer) renders into a FlutterTexture; Debug.swift byte-identical; the WebRTC configuration and audio session of his WebRTCClientType.swift re-activated.
  • Same configuration on Android (gatherContinually, maxBundle, rtcpMux require, ECDSA, TCP candidates off, TURN / STUN from the app), ICE candidates held until the signalling is ready, call audio mode on connect.
  • Critical errors of research 02b fixed (fixed by lines): factory per client, empty ICE list, Plan-B addStream, SurfaceTextureHelper never released, teardown; iOS — early end-of-candidates, missing audio track, startRunning() on main, rotation always 0.
  • Pigeon API after WebRTCManagerDelegate; Dart API NmNativeCall / NmNativeCallClient / NmCallVideoView; NmNativeCallPort implements NmCallPort of nativemind_deals; NmLoopbackCall — his two-peer demo.
  • webrtc-sdk 125.6422.07 (Android) / WebRTC-SDK ≥ 125.6422.07 (iOS). iOS is not built in this release's CI (no macOS).
0
likes
130
points
99
downloads

Documentation

API reference

Publisher

verified publisherframework.nativemind.net

Weekly Downloads

Native media layer of NativeMind calls on Andrey Bekhtold's handmade WebRTC code (Android PeerConnectionClient, iOS WebRTCManager, the WebRTCClientType configuration, Debug.swift): video through Flutter textures, hardware codecs, a Pigeon API after WebRTCManagerDelegate, and NmNativeCallPort — the NmCallPort of nativemind_deals.

Homepage
Repository (GitLab)

License

unknown (license)

Dependencies

flutter, meta, nativemind_deals

More

Packages that depend on nativemind_call

Packages that implement nativemind_call