主权项 |
一种控制一键通PT会话的发言权的方法,所述方法包括:具有发言权或发送媒体数据的权利的PT客户端发送媒体数据;如果具有占先优先级的另一PT客户端请求发言权,则该另一PT客户端将媒体突发请求消息发送到PT服务器,以从该PT服务器请求发言权;通过PT服务器向PT客户端发送停止媒体突发消息,以通知所述PT客户端其发言权将被中断;接收到所述停止媒体突发消息之后,所述PT客户端向另一PT客户端发送最后一个媒体包;所述PT客户端向所述PT服务器发送媒体突发完成消息,该媒体突发完成消息指示发言权的释放;所述PT服务器将接收到的最后一个媒体包发送到当前PT会话中所涉及的每个PT客户端,并随后将媒体突发确认消息发送到所涉及的各个PT客户端,以通知各个PT客户端发言权已被授予所述另一PT客户端;所述另一PT客户端通知其用户发言权已被授予,并随后立即开始将其媒体数据发送到所述PT服务器;所述PT服务器将接收媒体突发消息发送到所述PT客户端,以通知所述PT客户端所述另一PT客户端当前正在发送媒体数据;当完全发送了所有媒体数据时,所述另一PT客户端将媒体突发完成消息发送到所述PT服务器,以将媒体数据的发送完成通知给所述PT服务器;所述PT服务器将媒体突发确认消息发送到其发言权已被中断的PT客户端,并由此将发言权重新授予该PT客户端;所述PT客户端检查与从占先的恢复相关的信息是否包含在接收到的媒体突发确认消息中,如果该信息包含在媒体突发确认消息中,则所述PT客户端通知其用户已经向其授予了发言权;所述PT客户端检查其用户是否想要收回发言权;以及如果所述PT客户端的用户已确认或指示其将接受发言权的授予,则所述PT客户端立即将其媒体数据发送到所述PT服务器。 |