TeamTalk5 icon indicating copy to clipboard operation
TeamTalk5 copied to clipboard

Microphone selection in TeamTalk for Android

Open bear101 opened this issue 6 years ago • 13 comments

Selection of iOS microphones started on this branch: https://github.com/BearWare/TeamTalk5/tree/ios_microphone

bear101 avatar Jul 03 '19 17:07 bear101

@bear101 what about android?

thanks.

beqabeqa473 avatar Jul 03 '19 17:07 beqabeqa473

I don't have an Android phone so I cannot develop it for Android. You're welcome to do it :)

On 03/07/2019 19.32, beqa gozalishvili wrote:

@bear101 https://github.com/bear101 what about android?

thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/BearWare/TeamTalk5/issues/437?email_source=notifications&email_token=ABTH2Q6LCCLND74JJSG7RD3P5TPENA5CNFSM4H5IAJF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZFFDLA#issuecomment-508187052, or mute the thread https://github.com/notifications/unsubscribe-auth/ABTH2Q2R3VLIDDHKIHGNSZTP5TPENANCNFSM4H5IAJFQ.

bear101 avatar Jul 03 '19 17:07 bear101

unfortunately, audio recording is written in native code, not with using java android.media.audio.

if you could expose listing inputs and setting input device in jni, i could use it in client.

thanks.

On 7/3/19, Bjørn Damstedt Rasmussen [email protected] wrote:

I don't have an Android phone so I cannot develop it for Android. You're

welcome to do it :)

On 03/07/2019 19.32, beqa gozalishvili wrote:

@bear101 https://github.com/bear101 what about android?

thanks.

You are receiving this because you were mentioned.

Reply to this email directly, view it on GitHub

https://github.com/BearWare/TeamTalk5/issues/437?email_source=notifications&email_token=ABTH2Q6LCCLND74JJSG7RD3P5TPENA5CNFSM4H5IAJF2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODZFFDLA#issuecomment-508187052,

or mute the thread

https://github.com/notifications/unsubscribe-auth/ABTH2Q2R3VLIDDHKIHGNSZTP5TPENANCNFSM4H5IAJFQ.

--

You are receiving this because you commented.

Reply to this email directly or view it on GitHub:

https://github.com/BearWare/TeamTalk5/issues/437#issuecomment-508188890

-- with best regards beqa

beqabeqa473 avatar Jul 03 '19 17:07 beqabeqa473

As things stand right now, TeamTalk on iOS can't even detect the presence or the attachment of external microphones -- like Shure MV88 and Shure MV88+. So it keeps using the built-in iPhone microphone and produces mono audio while streaming.

amirsol81 avatar Jul 03 '19 19:07 amirsol81

It is also worth mentioning that Shure MV88 and MV88+ are stereo mics. So if they are properly detected and utilized, one can stream on iOS in stereo rather than mono.

amirsol81 avatar Jul 03 '19 19:07 amirsol81

Currently I cannot find any option to select/change input devices in the testflight-version of TeamTalk on my iPhone. The thing that comes closest is the toggle to use the headset for speech transmission, which seems not to change anything for AirPods users. It really annoys me that whenever I use my AirPods with TeamTalk, and even if I just want to listen something, everything gets downsampled to somewhat 16 KHZ mono.

XP-Fan avatar Apr 30 '21 21:04 XP-Fan

Furthermore, it also seems literally impossible to have TeamTalk use a bluetooth-speaker for playback, probably because those tend not to have microphones, and I cannot just tell it to use the iPhone's internal microphone for recording, which would be ideal as then I guess it could use bluetooth-stuff independently from bidirectional limitations.

XP-Fan avatar May 01 '21 20:05 XP-Fan

I just tried with android, there it plays the output audio nicely to the bluetooth-speaker and utilizes the phone's internal microphone for recording. I'd donate at least 50 € if you brought this behaviour to iOS as well, as I'm extremely sick and tired of getting a garbage-signal onto my AirPods Pro and being unable to use my bluetooth-speaker.

XP-Fan avatar May 05 '21 15:05 XP-Fan

I second this because I definitely would really like stereo on my AirPods while maintaining the internal microphone for input! Backpack Studio https://apps.apple.com/us/app/backpack-studio/id1438882186 does an excellent job of doing this and forces the built-in microphone on the phone by default. The option is available for Bluetooth mics in the Settings screen.

Christopher Duffley

Host of Mission Possible Podcast http://www.missionpossiblepodcast.com/

LINKS TO SUBSCRIBE:

iTunes https://itunes.apple.com/us/podcast/mission-possible-christopher/id1103092109?mt=2 | Stitcher http://www.stitcher.com/s?fid=88094&refid=stpr | Google Play https://goo.gl/app/playmusic?ibi=com.google.PlayMusic&isi=691797987&ius=googleplaymusic&link=https://play.google.com/music/m/Ik76dexklcprwnpuxbdr2s6bm3y?t=Mission_Possible_with_Christopher_Duffley | Follow Podcast On TuneIn And Listen To Latest Episode http://tunein.com/radio/Mission-Possible-With-Christopher-Duffley-p892505/

LIKE/FOLLOW Me:

Facebook http://facebook.com/christopherduffley | Twitter http://twitter.com/chrisduffley | YouTube http://youtube.com/christopherduffley | Instagram http://instagram.com/christopherduffley

On May 5, 2021, at 11:05, XP-Fan @.***> wrote:

I just tried with android, there it plays the output audio nicely to the bluetooth-speaker and utilizes the phone's internal microphone for recording. I'd donate at least 50 € if you brought this behaviour to iOS as well, as I'm extremely sick and tired of getting a garbage-signal onto my AirPods Pro and being unable to use my bluetooth-speaker.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/BearWare/TeamTalk5/issues/437#issuecomment-832763126, or unsubscribe https://github.com/notifications/unsubscribe-auth/APKCRX2VU4MMG53WBBNLQ7TTMFNCFANCNFSM4H5IAJFQ.

ChrisDuffley avatar May 05 '21 15:05 ChrisDuffley

@ChrisDuffley have you actually tried whether Backpack Studio can do both, record from the iPhone's microphone and play something to the AirPods at the same time? Cause after reading some posts from iOS app developers online I have the fear that this might even be impossible on iOS. Like: An app can use the internal microphone while airpods are connected, but then its audio output automatically goes to the internal speakers?

XP-Fan avatar May 05 '21 16:05 XP-Fan

I just figured out that the headset-transfer toggle in teamtalk for iOS doesn't change anything, not even for wired headsets connected through the lightning-3,55 MM adapter: https://cdn.discordapp.com/attachments/756580550701088818/840653465797525534/image.png Either way, it utilizes the headset microphone. So maybe teamtalk just uses some deprecated API? Maybe all of this is even way easier to fix than we think? Honestly I am really confused but I just wish teamtalk being able to stream stereo to my AirPods Pro so badly...

XP-Fan avatar May 08 '21 18:05 XP-Fan

Okay well I just verified with Auphonic Recorder it is definitely possible. It can record from the iPhone microphone and play the monitoring back into the AirPods at the same time, without having the AirPods go into their crappy low-bandwith-mode.

XP-Fan avatar May 19 '21 15:05 XP-Fan

Okay friends, so after fiddling and talking to many iOS App developers I have now tried to bring a bit more technical clarity into the situation with this discussion: https://github.com/BearWare/TeamTalk5/discussions/1476 I hope that this makes it understandable what would need to be done in order to have TeamTalk for iOS support both AirPods Pro and bluetooth speakers fully.

XP-Fan avatar Sep 12 '22 18:09 XP-Fan