Skip to content

Latest commit

 

History

History
84 lines (78 loc) · 2.44 KB

development.md

File metadata and controls

84 lines (78 loc) · 2.44 KB

0.1.0 milestone

  • Participant sorting/filtering
  • Screensharing
  • Opus RED / DTX
  • Active speaker
  • Joining calls by ID
  • Enabling/disabling camera in calls
  • Theming
  • Basic tests
  • Chat integration
  • Permission system
  • Forcing VP8 codec for Android devices

0.2.0 milestone

  • Basic deep link support
  • Basic Ringing support
  • Call recording/broadcasting
  • Reaction support
  • Custom events
  • Align call creation to other SDKs
  • Basic reconnect mechanisms
  • iOS background audio
  • Android foreground service

0.3.0 milestone

  • Publish apps to Android/iOS [Deven]
    • Check the stores' descriptions
    • Publish Dogfooding app
  • Participant sort bug [Efthymis]
  • Android/iOS ringing flow
  • Live streaming component(s) [Deven]
  • Deeplinking
  • Push notifications [Maciej]
    • Customization of the incoming/outgoing call screens
    • Customizing CallKit ringing calls
    • Bug app crashes when notification button is tapped
  • Native packages refactor [Maciej]
    • Create the native projects in stream_video_flutter
    • Merge stream_video_flutter_background
    • Merge screen sharing branch
  • Screen sharing (depends on "Native packages refactor") [Maciej]
    • iOS
    • Android
  • Regular reconnection [Maciej,Kanat]
  • Support ICE restart reconnection [Maciej,Kanat]
  • Update WebRTC version to m114 (livekit version) [Kanat]
  • Fix analysis issues [Maciej]

0.4.0 milestone

  • Implement Chat overlay for Dogfooding app
  • Support SFU migration
  • Send raw stats to backend
  • Bluetooth fixes (check support of BT media devices in flutter)
  • Switch the earpiece/microphone button (depends on "Bluetooth fixes")
  • Align custom event support to other SDKs
  • Picture-in-picture
    • Android
    • iOS
  • Call stats component
  • Transcription

0.5.0 milestone

  • Reconnection v2
  • Documentation parity
    • UI components
    • Cookbook
    • Advanced guides
  • Dynascale 2.0
  • SFU switching

0.6.0 milestone

  • Video filters
  • Closed captions

0.7.0 milestone

  • Codec preference
  • Local audio levels (maybe from webrtc)
  • Audio filters (noice cancelling)
  • Tap to focus (flutter_webrtc)
  • Test coverage
    • stream_video (75%)
    • stream_video_flutter (75%)
    • stream_video_push_notification
    • Coverage check for PRs