A couple of new features have been added to the TeamTalk clients for Windows and Mac. Please try them out and write back on this post if you discover any issues.
- Default Qt client:
- Option to enable/disable VU-meter updates
- Show username instead of nickname in channel list
- Fixed hang issue in Mac client when entering password and using VoiceOver
- Accessible Windows client:
- Portuguese_BR updated
- Chinese Simplified updated
- Names for main window controls (translatable)
- Fixed issue where away-status was not set after reconnect
- Show username instead of nickname in channel list
- TTS for private and channel text messages
Download Windows version with installer here: TeamTalk_v5.1.3.4495_Setup.exe
Download portable Windows version of the accessible client here: TeamTalkClassic_v5.1.3.4495_Portable.zip
Download Mac OS X version with installer here: TeamTalk_v5.1.3.4495_Setup.dmg
TTS for private and channel messages works but is not translable. I’ve updated my language file, message announcement however is still in english. No other issues so far.
The show username feature can be a little confusing if several people use the same account. My suggestion is to optionally show the username in brackets after the Nickname (e.g. MyNickname (username)).
I’ve figured out why the TTS wasn’t translated.
— Bjoern
hi bjoern.
i don’t know what’s happening but sliders aren’t named for me.
i’m using nvda.
can someone else reproduce this behaviour?
I can confirm. However if I understood right the slider controls are just translatable, but this doesn’t affect screen-reader accessibility.
I think I was testing with Windows Narrator.
For me, the labeling doesn’t work with either NVDA or Narrator.
It seems you’re using SetWindowText to set the labels:
m_wndVolSlider.SetWindowText(szCtrlName);
Accessibility doesn’t look at window text for sliders. Instead, you should use MSAA direct dynamic annotation:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd318057(v=vs.85).aspx
Something like the following should do the trick:
IAccPropServices* accPropServices = NULL;
CoCreateInstance(CLSID_AccPropServices, NULL, CLSCTX_SERVER, IID_IAccPropServices, (void**)&accPropServices);
…
accPropServices->SetHwndPropStr(sliderHwnd, OBJID_CLIENT, CHILDID_SELF, PROPID_ACC_NAME, szCtrlName);
Thanks for the input. I’ve created an issue regarding this: https://github.com/BearWare/TeamTalk5/issues/187
Hi James, I get the following error when I try to build:
error LNK2001: unresolved external symbol CLSID_AccPropServices
What library do I need to link?
— Bjoern
I’ve updated the post so it now includes an updated Mac version.
Automatic panning in the accessible client has been broken as of TeamTalk 5. Will it be possible to restore this functionality to the way it worked in previous versions?
It’s on the todo-list. Currently there’s more pressing issues.
Hello, feedback about the current tt5 still not completely finished, is now complete window areas finished, but want Chinese internal message, there is no other way, hoping to achieve in the next stage of development, and thanks.
I can confirm that the names of controls don’t read with NVDA. Also, just for the sake of completeness, could the client read us our own private messages once we send them? I’d love to see a TTS page with options to enable/disable specific events, but that’s less important I’d say.
And maybe just because it messes with most screen readers, have the meter updates turned off by default for new installations. Many people get confused about why their readers are reporting progress bars when they first open the app, and never think to look for scripts. And for that matter, the new TTS events and proper control labels will make scripts completely unnecessary in most cases.
It works just as fine as you. God bless you all. Keep up the good work. Keep praying too….;))))
hi, hello, a few BUG feedback on the translation:
Output Volume 50 (this item is not normal Chinese translation, post-translational meet or English.)
Input Volume 50 (ibid.)
Microphone Activation Level 10 (ibid.)
Channel messages (supra)\r
Type a message to the channel (ibid.)
TeamTalk 5 Server (US) (1) (This item can not be translated directly after recovery English translation software to meet software recovers deleted this line of Chinese meet.)
Channel password (set the password on the channel, enter the password after the meeting finished, supra Chinese can not be displayed.)
On the case of a project, the official inspection and repair thanks.
CHINESE- Star
April 24, 2016
hello bjoern
what about echo channel option ?
You need to subscribe to yourself. Ctrl-4.
— Bjoern
that works thank you
hello bjoern
suppose i have Teamtalk server installed as service and someone enter to the server without having teamtalk client open ; is there any way the let the server opening the client when detecting a presence ?
Maybe you should look into TTCom: http://www.dlee.org/teamtalk/TTCom.php