API-BigBlueButton
view release on metacpan or search on metacpan
lib/API/BigBlueButton/Requests.pm view on Meta::CPAN
SEE MORE L<https://code.google.com/p/bigbluebutton/wiki/API#join>
=cut
sub join {
my ( $self, %params ) = @_;
my $data = $self->_generate_data( 'join', \%params );
return $self->abstract_request( $data );
}
=item B<ismeetingrunning($self,%params)>
This call enables you to simply check on whether or not a meeting is running by
looking it up with your meeting ID.
%params:
meetingID
This parameter is mandatory.
The meeting ID that identifies the meeting you are attempting to check on.
=cut
sub ismeetingrunning {
my ( $self, %params ) = @_;
my $data = $self->_generate_data( 'isMeetingRunning', \%params );
return $self->abstract_request( $data );
}
=item B<end($self,%params)>
Use this to forcibly end a meeting and kick all participants out of the meeting.
%params:
meetingID
This parameter is mandatory.
The meeting ID that identifies the meeting you are attempting to end.
password
This parameter is mandatory.
The moderator password for this meeting. You can not end a meeting using the attendee password.
=cut
sub end {
my ( $self, %params ) = @_;
my $data = $self->_generate_data( 'end', \%params );
return $self->abstract_request( $data );
}
=item B<getmeetinginfo($self,%params)>
This call will return all of a meeting's information,
including the list of attendees as well as start and end times.
%params:
meetingID
This parameter is mandatory.
The meeting ID that identifies the meeting you are attempting to check on.
password
This parameter is mandatory.
The moderator password for this meeting.
You can not get the meeting information using the attendee password.
=cut
sub getmeetinginfo {
my ( $self, %params ) = @_;
my $data = $self->_generate_data( 'getMeetingInfo', \%params );
return $self->abstract_request( $data );
}
=item B<getmeetings($self)>
This call will return a list of all the meetings found on this server.
=cut
sub getmeetings {
my ( $self ) = @_;
my $data = $self->_generate_data( 'getMeetings' );
return $self->abstract_request( $data );
}
=item B<getrecordings($self,%params)>
Retrieves the recordings that are available for playback for a given meetingID (or set of meeting IDs).
%params:
meetingID
This parameter is optional.
=cut
sub getrecordings {
my ( $self, %params ) = @_;
my $data = $self->_generate_data( 'getRecordings', \%params );
return $self->abstract_request( $data );
}
=item B<publishrecordings($self,%params)>
Publish and unpublish recordings for a given recordID (or set of record IDs).
%params:
( run in 1.184 second using v1.01-cache-2.11-cpan-5b529ec07f3 )