Also I think you can very simple integrate it with the current mute
functionality:
In the canvas there is a function "setMuteStatus" that expects a
"RoomClient" object.

You could modify this function, and it will update the status icons in the
user list according to your settings.

If somebody is "muted" the icons in the user-list have to show that.

Sebastian

2011/11/24 [email protected] <[email protected]>

> And it would be good if you could extend your logic to be able to change
> the key-configuration:
>
> The F12 button is maybe not the optimum (you can think about the number of
> emails in the mailing list  from people "where can I change the key code"
> :))
>
> So probably you could set this key in Administration > Configuration.
>
> There is a hook in the client that loads a number of config keys from the
> server to the client, I can lookup this hook if you can't find it.
> So it would be very handy if you could make this config key configurable
> in the global configuration.
>
> Sebastian
>
> 2011/11/24 [email protected] <[email protected]>
>
> ++ don't forget to put your keydownhandler in ALL conference rooms, but
>> just the roomtype "conference".
>> Or even better put the keydown listener in a global file that does never
>> change. You need to check then
>>
>> if (canvas._videocontainer != null) {
>> ...
>> }
>>
>> to see if there is currently a video conference room open.
>>
>> Sebastian
>>
>> 2011/11/24 [email protected] <[email protected]>
>>
>> Hi German,
>>>
>>> the patch seems to be okay, didn't test yet but actually it only changes
>>> 3 files, so it should be no big deal.
>>>
>>> In the baseVideoObject.lzx
>>> var itIsMyVideo = (canvas.publicSID == this.publicSID);
>>> this is not needed, there is a param: isremote
>>> So you can write:
>>> if (canvas.ismoderator || !this.isremote) {
>>>
>>> Instead of x="${(parent.width)*0.5 - 20}" y="${(parent.height)*0.5 - 20}"
>>> you could also use: valign="middle" align="center"
>>>
>>> Lets commit it, I will test the UI result later.
>>>
>>> Sebastian
>>>
>>>
>>> 2011/11/23 German Grekhov <[email protected]>
>>>
>>>> Sebastian,
>>>>
>>>> I have made a patch against current trunk. This patch is not full
>>>> because there is no compatibility with current microphone buttons on the
>>>> user list. Also this patch doesn't contain those new room type that I told
>>>> about. I just want to show you the idea, just want to show our
>>>> implementation of the functionality for this room:
>>>> 1) every user can give himself an exclusive audio
>>>> 2) a moderator can give everyone an exclusive audio
>>>> 3) you can also press F12 to give yourself an exclusive audio
>>>>
>>>> There is a new picture of microphone in the patch.
>>>>
>>>> Best regards,
>>>> German Grekhov.
>>>>
>>>> 2011/11/22 [email protected] <[email protected]>
>>>>
>>>> Ok!
>>>>>
>>>>> is your patch developed against trunk ?
>>>>>
>>>>>
>>>>> Sebastian
>>>>>
>>>>> 2011/11/22 German Grekhov <[email protected]>
>>>>>
>>>>>> Ok, maybe I have already forgotten why you didn't include this to the
>>>>>> trunk...
>>>>>> But we have moved this button to the video-view after receiving the
>>>>>> users feedback. Those placement of button was very unhandy for users and
>>>>>> they didn't clearly understand how to use it and how it worked. But this
>>>>>> implementation was successfully received by them. It is very clear way of
>>>>>> giving exclusive audio.
>>>>>>
>>>>>> I remember that you wanted to give this button more complex logic.
>>>>>> But I think that this logic is very complex for users too. They want to 
>>>>>> use
>>>>>> some fast and handy ways (and attractive). Your solution is not so clear,
>>>>>> fast and handy for a simple user's work. So, I offer you look at our
>>>>>> implementation, may be you will change your opinion.
>>>>>>
>>>>>> And the last... "Give the floor smb" means "give smb permission to
>>>>>> talk at the conference". It is a synonym for "give smb exclusive audio" 
>>>>>> :)
>>>>>>
>>>>>> German.
>>>>>>
>>>>>> 2011/11/22 [email protected] <[email protected]>
>>>>>>
>>>>>> Hi German,
>>>>>>>
>>>>>>> the problem about the "exclusive audio" was not the functionality
>>>>>>> as, it was a good idea to add it, But the implementation had some 
>>>>>>> issues.
>>>>>>> There where calls in the code that simply where referencing nowhere. 
>>>>>>> Also
>>>>>>> it seemed to me that you've put the button in the video-view to avoid 
>>>>>>> need
>>>>>>> to code the logic behind such a button in the user list :)))
>>>>>>> I still plan to add this functionality again, I just had no time yet.
>>>>>>>
>>>>>>> About muting other to avoid noises from bad microphones:
>>>>>>> The other theory about doing such kind of noise reduction is the way
>>>>>>> other video-conferencing application have done it: Instead of "giving"
>>>>>>> exclusive audio, you have a button "Push to Talk", that means that your
>>>>>>> micro is only enabled as long as you hold the button.
>>>>>>> That way also two parties or more can speak at a time without any
>>>>>>> need to somebody to enable or disable the audio.
>>>>>>>
>>>>>>> I don't understand what you mean by the term "giving floor to
>>>>>>> somebody"?
>>>>>>>
>>>>>>> Maybe we could discuss those functionality that you propose and then
>>>>>>> implement some compromise.
>>>>>>>
>>>>>>> Sebastian
>>>>>>>
>>>>>>>
>>>>>>> 2011/11/22 German Grekhov <[email protected]>
>>>>>>>
>>>>>>>> Sebastian,
>>>>>>>>
>>>>>>>> I want to talk about some new functionality. First of all I want to
>>>>>>>> talk about "give exclusive audio" (give the floor) functionality. This
>>>>>>>> functionality is very popular among our russian consumers, and it very 
>>>>>>>> good
>>>>>>>> to include it to the trunk version. Because many of people have cheap
>>>>>>>> microphones and they listen to some noise during their conference if 
>>>>>>>> more
>>>>>>>> than one people talk simultaneously. Another reason is providing a new
>>>>>>>> interesting feature that gives a user more opportunities in his 
>>>>>>>> conference.
>>>>>>>>
>>>>>>>> Yes, it is a special feature therefore it is some controversial,
>>>>>>>> and you are not fully agree about it.
>>>>>>>> So, we offer to make a new type of conference room which is called
>>>>>>>> something like  "Microphone permission room" or just "Microphone room".
>>>>>>>> Every user at this room type could use this functionality. But other 
>>>>>>>> room
>>>>>>>> types would not provide it.
>>>>>>>>
>>>>>>>> And our implementation of this functionality have changed from the
>>>>>>>> last time we communicated about it.
>>>>>>>> There are next changes:
>>>>>>>> 1) "Give the floor" button is not placed on the left user list, but
>>>>>>>> it is placed on the video window. If a user move his mouse into some 
>>>>>>>> video
>>>>>>>> window this button appears in the center of it. And it disappears after
>>>>>>>> moving the mouse out of the video window. It was made because it 
>>>>>>>> provides a
>>>>>>>> fast way to give the floor to somebody. Old implementation let a user 
>>>>>>>> make
>>>>>>>> several clicks to give the floor, but not only one.
>>>>>>>> 2) This button is a big button, because it is more handy for using
>>>>>>>> it.
>>>>>>>> 3) Every user could give the floor himself, but he can't give it
>>>>>>>> another user. Is was made for avoiding some chaos at the conference.
>>>>>>>> 4) A moderator of the conference could give the floor every user.
>>>>>>>> 5) A hot-key was added. If you press F12 you will give the floor
>>>>>>>> yourself.
>>>>>>>>
>>>>>>>> I can send you the patch with it and you will check these thing.
>>>>>>>> Maybe you will have any comments.
>>>>>>>>
>>>>>>>> Thank you. Best regards,
>>>>>>>> German Grekhov.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Sebastian Wagner
>>>>>>> http://www.openmeetings.de
>>>>>>> http://www.webbase-design.de
>>>>>>> http://www.wagner-sebastian.com
>>>>>>> [email protected]
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sebastian Wagner
>>>>> http://www.openmeetings.de
>>>>> http://www.webbase-design.de
>>>>> http://www.wagner-sebastian.com
>>>>> [email protected]
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Sebastian Wagner
>>> http://www.openmeetings.de
>>> http://www.webbase-design.de
>>> http://www.wagner-sebastian.com
>>> [email protected]
>>>
>>
>>
>>
>> --
>> Sebastian Wagner
>> http://www.openmeetings.de
>> http://www.webbase-design.de
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>
>
>
> --
> Sebastian Wagner
> http://www.openmeetings.de
> http://www.webbase-design.de
> http://www.wagner-sebastian.com
> [email protected]
>



-- 
Sebastian Wagner
http://www.openmeetings.de
http://www.webbase-design.de
http://www.wagner-sebastian.com
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"OpenMeetings developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-dev?hl=en.

Reply via email to