- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
4,842 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Rift Addons
- Top Skyrim Mods
- Top Minecraft Server Mods
- Top Terraria Maps
- Top Starcraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
libRaidVoice
- 0 Likes
- World of Warcraft
- 721 Downloads
- Supports: 4.2
- 0 Average Daily Downloads
- Comments
- Created 11/1/2009 4:11:35 AM
- Updated 9/25/2011 10:53:26 AM
- 5 Favorites
- Project Site
- License: GNU General Public License version 3 (GPLv3)
- Release Type: Release
- Newest File: 0.11release
About libRaidVoice
This library provides simple API for integrating some voicechat features.It evolved from RaidVoice addon. RaidVoice addon is my main project that uses this library to enable people to see each other when speaking on external voice chat like TeamSpeak or Ventrillo. Purpose of this library is to provide transparent overlay over global functions and events. Any ace3 addon can recieve voice events as if they came from ingame voicechat, this can be beneficial mainly for unitframes. You can also use this library to broadcast talking players. Supported is both push to talk and voice activation. Muted players support is included too.
Supported events:
VOICE_START
VOICE_STOP
MUTELIST_UPDATE
How it works:
Library should snoop on addon channel communication and use small cache to store who is speaking. When voice status of any players changes callback will be fired through ace. Push to talk effect is gained by binding a key to function that notifies other players. Voice activation requires in-game voicechat to be enabled and microphone activation level to be set.Then a short loopback sound is recorded, if the treshold is reached, players are notified in same way as before.
Example usage:
local RV = LibStub('libRaidVoice-1.0') --how to broadcast voice events: --bind keys to RV:playerStartsSpeaking() RV:playerStopsSpeaking() --Or enable blizz voice chat, set voice sensitivy and call: RV:useVoiceActivation(true) (optional) RV:setVoiceUpdatePeriod(2) --update period in seconds --This can be disabled using: RV:useVoiceActivation(false) --how to hide blizz voice box with player name VoiceChatTalkers:UnregisterAllEvents(); VoiceChatTalkers:SetScript("OnLoad",nil); VoiceChatTalkers:SetScript("OnUpdate",nil); VoiceChatTalkers:SetScript("OnEnter",nil); VoiceChatTalkers:SetScript("OnEvent",nil); VoiceChatTalkers:Hide(); --for sending mute/unmute information --bind a key to RV:playerMute() RV:playerUnmute() --use GetMuteStatus --to query mute status of other players
global functions:
UnitIsTalking(playerNameOrUnit) - returns 1 if player is speaking on external voichat or when speaking over Blizzard voicechat, nil if not speaking.
GetMuteStatus(playerNameOrUnit) - returns 1 if player is muted on external voichat or Blizzard voicechat, nil otherwise.
IsVoiceChatEnabled - returns always 1
------------------------------------------------------------------------
r26 | starouscz | 2011-09-25 15:53:24 +0000 (Sun, 25 Sep 2011) | 1 line
Changed paths:
A /tags/0.11release (from /trunk:25)
Tagging as 0.11release
------------------------------------------------------------------------
r25 | starouscz | 2011-09-25 15:49:11 +0000 (Sun, 25 Sep 2011) | 1 line
Changed paths:
M /trunk/libRaidVoice-1.0.lua
try to hook problematic functions only when needed
------------------------------------------------------------------------
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| 0.11release | Release | 4.2 | 15 | 9/25/2011 10:53:26 AM |
| 0.10release | Release | 4.1 | 67 | 5/7/2011 11:06:37 AM |
| 0.9release | Release | 4.0.6 | 50 | 3/26/2011 8:37:50 AM |
| 0.8release | Release | 4.0.3a | 57 | 1/9/2011 12:51:14 PM |
| 0.7release | Beta | 4.0.3a | 53 | 1/7/2011 11:53:12 AM |
| libRaidVoice-0.6release | Release | 4.0.3a | - | 12/30/2010 10:29:11 AM |
| libRaidVoice-0.5beta | Beta | 3.2.0 | - | 11/16/2009 2:27:22 PM |
| libRaidVoice-0.4beta | Beta | 3.2.0 | - | 11/14/2009 5:47:41 AM |
| libRaidVoice-0.3beta | Beta | 3.2.0 | - | 11/10/2009 7:59:52 AM |
| LibRaidVoice-0.1beta | Beta | 3.2.0 | - | 11/6/2009 3:12:14 PM |
Comments
Other ppl need to have this addon. to let me see who speaking ?
First, this is a library for addon developers, you have to install the actual addon here http://www.curse.com/addons/wow/raid-voice and second - unfortunately, yes they do. It is WoW limitation...
P.S. Fixed bug in previous release, sorry for that!