Skip to content

Add Android webcam transmission controls#3315

Draft
computertech1012 wants to merge 4 commits into
BearWare:masterfrom
computertech1012:add-android-webcam-transmit
Draft

Add Android webcam transmission controls#3315
computertech1012 wants to merge 4 commits into
BearWare:masterfrom
computertech1012:add-android-webcam-transmit

Conversation

@computertech1012
Copy link
Copy Markdown

@computertech1012 computertech1012 commented Jun 5, 2026

This adds Android webcam transmission controls to the official client.

Changes included:

  • add camera permissions and optional camera feature declarations
  • add foreground service camera support for webcam transmission
  • add webcam controls in the Media Streams tab
  • add camera, format, and bitrate selection
  • add start and stop webcam transmission through the TeamTalk SDK
  • persist the selected webcam settings between sessions

Local verification:

  • gradlew.bat assembleDebug completed successfully for Client/TeamTalkAndroid

@amirmahdifard
Copy link
Copy Markdown
Contributor

@computertech1012 hi! really thank you for this! I'm giving my suggestion. I think that instead of media tab only, for eas of access, move the webcam controle to the globel bottom grid beside my seekbars and buttons for speaker and microphone. Because this section is available regardless of whatever tab is selected. Lets keep media tab just for viewing videos

Copy link
Copy Markdown
Author

Hi,
@amirmahdifard Thank you very much for the suggestion, and also thank you for your contributions to the Android client too.
That makes sense, and I agree that moving the webcam controls to the global bottom controls area would make them easier to reach while keeping the Media tab focused on viewing videos.
I will work on that shortly.
Thanks for reading!

@computertech1012
Copy link
Copy Markdown
Author

Hi,
@amirmahdifard Thank you again, and also thank you again for your contributions to the Android client too.
I have now moved the webcam controls to the global bottom controls area, and the Media tab is left for viewing videos.
If you get the chance, could you please test it and let me know how it feels?
Thanks for reading!

@amirmahdifard
Copy link
Copy Markdown
Contributor

@computertech1012 Yes, I love this work! I'm compiling it nowto look!

@amirmahdifard
Copy link
Copy Markdown
Contributor

@computertech1012 bro, the app crashes when logining to server. it becomes not responcive

@computertech1012
Copy link
Copy Markdown
Author

Hi,
sorry, I am checking to see what is happening. My Android device is emulated so thanks for the report.
Thanks for reading!

@computertech1012
Copy link
Copy Markdown
Author

Hi,
@amirmahdifard I found an issue in the login path and I updated it now.
When you have time, please try it again and let me know if it is working better.
Thanks for reading!

@amirmahdifard
Copy link
Copy Markdown
Contributor

sure! don't worry. I have android device and i'm free all day. I'm interested to do all the tests if you're willing to help with the android project because in teamtalk android I was alone working all these times, That's why I became so happy when I saw contribution from you!

@computertech1012
Copy link
Copy Markdown
Author

Hi,
@amirmahdifard Of course, and thank you. I also wrote you on TG so we can work together. The video one is a bit more harder for me but I know many would like to have it.
Thanks for reading!

@amirmahdifard
Copy link
Copy Markdown
Contributor

@computertech1012 bro sadly it's stil the same. Clicking on server to login, On my laptop it says my phone is logged in, but in my phone it freezes right after clicking on the server and after a fue seconds, it says teamtalk is not responding, close the program or wait for responce.

@computertech1012 computertech1012 marked this pull request as draft June 5, 2026 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants