(57)【特許請求の範囲】
【請求項１】
視聴者クライアントの生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示し、ここで前記少なくとも１つのオーディオパスコントロールは、視聴者クライアントとサーバーとの間の１つのオーディオパスの確立をトリガーするように構成されることと、
ターゲットオーディオパスコントロールに作用するトリガー操作を前記視聴者クライアントが受信し、ここで前記トリガー操作は視聴者から送信され、及び、前記ターゲットオーディオパスコントロールに対応する前記オーディオパスの確立を要求するように構成され、前記ターゲットオーディオパスコントロールは、前記少なくとも１つのオーディオパスコントロールのうちの１つであることと、
前記オーディオパスの確立に成功した後、前記視聴者の第１のオーディオ情報を前記視聴者クライアントが収集することと、
前記オーディオパスを介してサーバーに前記視聴者の前記第１のオーディオ情報を送信することと、
前記サーバーは、前記第１のオーディオ情報を前記生中継チャンネルのキャス主クライアントを含む少なくとも１つの他のクライアントに配信することと、
を含み、
ここで、前記生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、前記キャス主識別子に対応する前記キャス主クライアントは、前記生中継チャンネルに対応する生ビデオストリームを提供するように構成されることを特徴とする生中継チャンネルにおける通信方法。
【請求項２】
前記オーディオパスの確立に成功した後、第１のオーディオ情報を収集することは、
オーディオ収集操作を受信することと、
前記オーディオ収集操作に従って前記第１のオーディオ情報の収集を開始することと、
を含むことを特徴とする請求項１に記載の通信方法。
【請求項３】
前記オーディオ収集操作に従って前記第１のオーディオ情報の収集を開始することの後、
収集停止操作を受信することと、
前記収集停止操作に従って前記第１のオーディオ情報の収集を停止することと、
をさらに含むことを特徴とする請求項２に記載の通信方法。
【請求項４】
オーディオチャネルの確立に成功した後、オーディオ情報の第１の部分を収集することは、
前記オーディオパスの確立に成功した後、受信したオーディオ収集操作に従ってオーディオ信号を収集することと、
前記オーディオ信号と前記サーバーから送信された第２のオーディオ情報とを比較し、ここで、前記第２のオーディオ情報を受信するタイミングは、前記オーディオ信号を収集するタイミングの前にあることと、
エコー除去アルゴリズムによって前記オーディオ信号における前記第２のオーディオ情報と同じ情報を除去することにより、前記第１のオーディオ情報を取得することと、
を含むことを特徴とする請求項１から３のいずれか１項に記載の通信方法。
【請求項５】
前記サーバーが、前記視聴者クライアントから送信されたパス確立要求を受信することと、
前記サーバーが、前記パス確立要求に従って、前記視聴者クライアントとの間の前記オーディオパスを確立することと、
前記サーバーが、前記視聴者クライアントから送信された前記第１のオーディオ情報を受信することと、をさらに含むことを特徴とする請求項１に記載の通信方法。
【請求項６】
前記パス確立要求は、少なくとも、ターゲットオーディオチャネルコントロールに対応するパス識別子、前記生中継チャンネルに対応する生中継チャネル識別子、および前記視聴者クライアントに対応する視聴者識別子を含み、
前記パス確立要求に従って、前記視聴者クライアントとの間のオーディオパスを確立することは、
前記サーバーが、前記パス確立要求を前記生中継チャネル識別子に対応する生中継チャンネルに関係する管理クライアントに送信し、ここで、前記管理クライアントは、前記生中継チャンネルにおける管理権限を有するクライアントであることと、
前記管理クライアントが、前記パス識別子に対応するオーディオパスの確立を許可するかどうかを確定し、前記オーディオパスの確立を許可すると、パス確立指令を前記サーバーに送信することと、
前記サーバーが、前記管理クライアントから送信された前記パス確立指令を受信することと、
前記サーバーが、前記パス確立指令に従って、前記視聴者クライアントとの間の前記オーディオパスを確立することと、
を含むことを特徴とする請求項５に記載の通信方法。
【請求項７】
管理クライアントの前記生中継チャンネルのユーザインターフェースに前記サーバーから送信されたパス確立要求を表示し、ここで前記パス確立要求は、前記生中継チャンネルに関係する視聴者識別子を含み、及び、前記パス確立要求は、前記視聴者識別子に対応する前記視聴者クライアントと前記サーバーとの間のオーディオパスの確立を要求するために使用されることと、
前記管理クライアントは、前記パス確立要求に従って、パス確立指令を前記サーバーに送信し、ここで、前記サーバーは、前記パス確立指令に従って前記オーディオパスを確立するために構成されることと、
前記管理クライアントは、前記サーバーから送信された前記第１のオーディオ情報を受信し、ここで、前記第１のオーディオ情報は、前記視聴者クライアントによって前記サーバーに送信されることと、
をさらに含むことを特徴とする請求項１に記載の通信方法。
【請求項８】
生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示するように構成される第１の表示モジュールであって、ここで前記オーディオパスコントロールは視聴者クライアントとサーバーとの間の１つのオーディオパスの確立をトリガーするように構成される、表示モジュールと、
ターゲットオーディオパスコントロールに作用するトリガー操作を受信するように構成される第１の受信モジュールであって、ここでトリガー操作は、視聴者から送信され、及び、前記ターゲットオーディオパスコントロールに対応する前記オーディオパスの確立を要求するために構成され、前記ターゲットオーディオパスコントロールは前記少なくとも１つのオーディオパスコントロールのうちの１つである、第１の受信モジュールと
前記オーディオパスの確立に成功した後、第１のオーディオ情報を収集するために構成される収集モジュールと、
前記オーディオパスを介して、前記サーバーに前記第１のオーディオ情報を送信するために構成される送信モジュールと、
前記生中継チャンネルに関係し、及び、キャス主クライアントを含む少なくとも１つの他のクライアントに前記第１のオーディオ情報を配信するように構成される情報送信モジュールと、
を含み、
ここで、前記生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、前記キャス主識別子に対応するキャス主クライアントは、前記生中継チャンネルに対応する生ビデオストリームを提供するために構成されることを特徴とする生中継チャンネルにおける通信装置。
【請求項９】
前記視聴者クライアントから送信された、パス確立要求を受信するように構成される要求受信モジュールと、
前記パス確立要求に従って、前記視聴者クライアントとの間の前記オーディオパスを確立するように構成されるパス確立モジュールと、
前記視聴者クライアントから送信された前記第１のオーディオ情報を受信するように構成される情報受信モジュールと、
をさらに含むことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記生中継チャンネルの前記ユーザインターフェースに前記サーバーから送信されるパス確立要求を表示するように構成される要求表示モジュールであって、ここで、前記パス確立要求は前記生中継チャンネルに関係する前記視聴者識別子を含み、及び、前記パス確立要求は前記視聴者識別子に対応する前記視聴者クライアントと前記サーバーとの間の前記オーディオパスの確立を要求するように構成される、要求表示モジュールと、
前記パス確立要求に従って、パス確立指令を前記サーバーに送信するように構成される指令送信モジュールであって、ここで、前記サーバーは、前記パス確立指令に従って前記オーディオパスを確立するように構成される、指令送信モジュールと、
前記サーバーから送信される第１のオーディオ情報を受信するように構成される情報受信モジュールであって、ここで、前記第１のオーディオ情報は前記視聴者クライアントによって前記サーバーに送信される、情報受信モジュールと、
をさらに含むことを特徴とする請求項８に記載の通信装置。
【請求項１１】
視聴者クライアント、サーバー、および管理クライアントを含み、
前記視聴者クライアントは、請求項８に記載の装置であり、
前記サーバーは、請求項９に記載の装置であり、
前記管理クライアントは、請求項１０に記載の装置である、
ことを特徴とする生中継チャンネルにおける通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、国際出願番号ＰＣＴ/ＣＮ/２０１７/０８１８９１、出願日２０１７年０４月２５日の国際出願の国家段階であり、その全ての内容は引用により本開示に援用する。
【０００２】
本開示の実施例は、ウェブキャストの分野に関し、特に、生中継チャンネルにおける通信方法、装置及びシステムに関するものである。
【背景技術】
【０００３】
ウェブキャストシステムは、キャス主クライアントのマルチメディアストリームを複数の視聴者クライアントにブロードキャストするインターネットシステムである。ウェブキャストシステムは、通常、チャンネル(または、ルームや生中継室と呼ばれる)で区分され、各チャネルは、キャス主と視聴者とを含む。
【０００４】
各チャンネルについて、キャス主クライアントは、収集されたマルチメディアストリームをサーバーに送信し、サーバーは、マルチメディアストリームを当該チャンネル内の視聴者に対応する視聴者クライアントに送信し、各視聴者クライアントは、当該マルチメディアストリームを受信し再生する。視聴者クライアントは、当該チャンネルの入力ボックスにおいて入力されたテキスト通信情報を受信し、当該テキスト通信情報をサーバーに送信し、サーバーは、当該テキスト通信情報を当該チャネル内の他のユーザに対応する他のクライアント(キャス主クライアントおよび視聴者クライアント)に送信する。ここで、マルチメディアストリームは、生中継画面ストリームとオーディオストリームを含む。
【０００５】
視聴者は、同じチャンネルの他のユーザと通信する必要がある場合、実現するためにテキスト通信情報を手動で入力する必要があり、その結果、視聴者と同じチャンネルの他のユーザとの生中継チャンネルでの通信の効率が低い。
【発明の概要】
【課題を解決するための手段】
【０００６】
生中継チャンネルにおいて、視聴者が、テキスト通信情報を入力することによって、当該生中継チャンネル内の他のユーザと通信する結果、視聴者と他のユーザとの通信の効率が高くないという問題を解決するために、本開示の実施例は、生中継チャンネルにおける通信方法、装置及びシステムを提供した。かかる技術案は以下の通りである。
【０００７】
第一側面において、生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示し、前記オーディオパスコントロールは、視聴者クライアントとサーバーとの間の１つのオーディオパスの確立をトリガーするために使用されることと、
【０００８】
ターゲットオーディオパスコントロールに作用するトリガー操作を受信し、前記トリガー操作は、前記ターゲットオーディオパスコントロールに対応する前記オーディオパスの確立を要求するために使用され、前記ターゲットオーディオパスコントロールは、前記少なくとも１つのオーディオパスコントロールのうちの１つであることと、
【０００９】
前記オーディオパスの確立に成功した後、第１のオーディオ情報を収集することと、
【００１０】
前記オーディオパスを介して前記サーバーに前記第１のオーディオ情報を送信し、前記サーバーは、前記第１のオーディオ情報を前記生中継チャンネルに属する少なくとも１つの他のクライアントに配信するために使用されることと、
を含み、
【００１１】
ここで、前記生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、前記キャス主識別子に対応するキャス主クライアントは、前記生中継チャンネルに対応する生中継画面ストリームを提供するために使用される生中継チャンネルにおける通信方法に関する。
【００１２】
選択肢の一つとして、前記生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示することは、
【００１３】
前記生中継チャンネルのユーザインターフェースに、対応する第１のオーディオパスが確立禁止状態である第１のオーディオパスコントロールを第１の表示方式で表示することと、前記生中継チャンネルのユーザインターフェースに、対応する第２のオーディオパスが確立許可状態である第２のオーディオパスコントロールを第２の表示方式で表示することと、
【００１４】
または、
前記生中継チャンネルのユーザインターフェースに、前記第１のオーディオパスコントロールを表示しなくて、前記第２のオーディオパスコントロールを第２の表示方式で表示することと、を含み
【００１５】
ここで、前記第１の表示方式は、前記第２の表示方式と異なる。
【００１６】
選択肢の一つとして、前記ターゲットオーディオパスコントロールに作用するトリガー操作を受信することの後、
【００１７】
前記生中継チャンネルのユーザインターフェースに、前記ターゲットオーディオパスコントロールを前記ターゲットオーディオパスコントロールに対応するオーディオパスが占有されることを示す第３の表示方式で表示することをさらに含む。
【００１８】
選択肢の一つとして、前記第３の表示形態は、前記ターゲットオーディオパスコントロール上のデフォルトアイコンを、前記視聴者クライアントに登録する視聴者識別子に対応するアバターアイコンに置き換えることを含む。
【００１９】
選択肢の一つとして、前記生中継チャンネルのユーザインターフェースに、前記ターゲットオーディオパスコントロールを第３の表示方式で表示することの後、
【００２０】
前記ターゲットオーディオパスコントロールに対応するオーディオパスをオフにするために使用されるオフ操作を受信することと、
【００２１】
前記ターゲットオーディオパスコントロールを前記ターゲットオーディオパスコントロールに対応するオーディオパスが確立許可状態であることを示す第２の表示方式で表示することと、
をさらに含む。
【００２２】
選択肢の一つとして、前記オーディオパスの確立に成功した後、第１のオーディオ情報を収集することは、
【００２３】
オーディオ収集操作を受信することと、
【００２４】
前記オーディオ収集操作に従って前記第１のオーディオ情報の収集を開始することと、
を含む。
【００２５】
選択肢の一つとして、前記オーディオ収集操作に従って前記第１のオーディオ情報の収集を開始することの後、
【００２６】
収集停止操作を受信することと、
【００２７】
前記収集停止操作に従って前記第１のオーディオ情報の収集を停止することと、
をさらに含む。
【００２８】
選択肢の一つとして、前記通信方法は、
生中継チャンネルのユーザインターフェースに、第４のオーディオパスコントロールを第４の表示方式で表示することをさらに含み、ここで、前記第４の表示方式は、前記第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示し、前記第４のオーディオパスコントロールは、前記少なくとも１つのオーディオパスコントロールのうちのオーディオパスコントロールである。
【００２９】
選択肢の一つとして、前記オーディオパスの確立に成功した後、第１のオーディオ情報を収集することは、
【００３０】
前記オーディオパスの確立に成功した後、受信したオーディオ収集操作に従ってオーディオ信号を収集することと、
【００３１】
前記オーディオ信号と前記サーバーから送信された第２のオーディオ情報とを比較し、ここで、前記第２のオーディオ情報を受信するタイミングは、前記オーディオ信号を収集するタイミングの前にあることと、
【００３２】
エコー除去アルゴリズムによって前記オーディオ信号における前記第２のオーディオ情報と同じ情報を除去することにより、前記第１のオーディオ情報を取得することと、
を含む。
【００３３】
選択肢の一つとして、前記通信方法は、
前記視聴者クライアントがバックグラウンドで作動するとき、前記サーバーから前記生中継画面ストリームを取得することは禁止することをさらに含む。
【００３４】
第二側面において、視聴者クライアントから送信されたパス確立要求を受信し、前記パス確立要求は、前記視聴者クライアントがターゲットオーディオコントロールに作用するトリガー操作を受信した時に生成され、前記ターゲットオーディオコントロールは、生中継チャンネルのユーザインターフェースに表示された少なくとも１つのオーディオパスコントロールのうちの１つであることと、
【００３５】
前記パス確立要求に従って、前記視聴者クライアントとの間のオーディオパスを確立することと、
【００３６】
前記視聴者クライアントから送信された第１のオーディオ情報を受信することと、
【００３７】
前記第１のオーディオ情報を前記生中継チャンネルに属する少なくとも１つの他のクライアントに配信することと、
を含み、
【００３８】
ここで、前記生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、前記キャス主識別子に対応するキャス主クライアントは、前記生中継チャンネルに対応する生中継画面ストリームを提供するために使用される生中継チャンネルにおける通信方法に関する。
【００３９】
選択肢の一つとして、前記パス確立要求は、少なくとも、前記ターゲットオーディオコントロールに対応するパス識別子、前記生中継チャンネルに対応するチャネル識別子、および前記視聴者クライアントに対応する視聴者識別子を含み、
【００４０】
前記パス確立要求に従って、前記視聴者クライアントとの間のオーディオパスを確立することは、
【００４１】
前記パス確立要求を前記チャネル識別子に対応する生中継チャンネルに属する管理クライアントに送信し、前記管理クライアントは、前記生中継チャンネルにおける管理権限を有するクライアントであって、前記パス識別子に対応するオーディオパスの確立を許可するかどうかを確定し、前記オーディオパスの確立を許可すると、パス確立指令をサーバーに送信することと、
【００４２】
前記管理クライアントから送信された前記パス確立指令を受信することと、
【００４３】
前記パス確立指令に従って、前記視聴者クライアントとの間の前記オーディオパスを確立することと、
を含む。
【００４４】
選択肢の一つとして、前記通信方法は、
少なくとも１つのオーディオパスのパス識別子とチャンネル識別子を含むパス使用禁止状態通知を受信し、前記パス使用禁止状態通知は、前記チャンネル識別子に対応する生中継チャンネルにおいて、前記パス識別子に対応する第１のオーディオパスの状態が確立禁止状態であることをサーバーに通知するために使用されることと、
【００４５】
前記パス使用禁止状態通知を前記視聴者クライアントに送信することと、
をさらに含む。
【００４６】
選択肢の一つとして、前記パス使用禁止状態通知を前記視聴者クライアントに送信することの後、
【００４７】
前記第１のオーディオパスのパス識別子と前記チャンネル識別子を含む使用禁止状態解除通知を受信し、前記使用禁止状態解除通知は、前記チャンネル識別子に対応する生中継チャンネルにおいて、前記第１のオーディオパスの状態が確立許可状態であることを前記サーバーに通知するために使用されることと、
【００４８】
前記使用禁止状態解除通知を前記視聴者クライアントに送信することと、
をさらに含む。
【００４９】
第三側面において、生中継チャンネルのユーザインターフェースにサーバーから送信されたパス確立要求を表示し、前記パス確立要求は、前記生中継チャンネルに属する視聴者識別子を含み、かつ前記視聴者識別子に対応する視聴者クライアントと前記サーバーとの間のオーディオパスの確立を要求するために使用されることと、
【００５０】
前記パス確立要求に従って、パス確立指令を前記サーバーに送信し、前記サーバーは、前記パス確立指令に従って前記オーディオパスを確立するために使用されることと、
【００５１】
前記サーバーから送信された第１のオーディオ情報を受信し、前記第１のオーディオ情報は、前記視聴者クライアントによって前記サーバーに送信されることと、
を含む生中継チャンネルにおける通信方法に関する。
【００５２】
選択肢の一つとして、前記通信方法は、
前記生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示し、前記オーディオパスコントロールは、視聴者クライアントとサーバーとの間のオーディオパスの確立をトリガーするために使用されること、
をさらに含む。
【００５３】
選択肢の一つとして、前記生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示することは、
【００５４】
前記生中継チャンネルのユーザインターフェースに、対応するオーディオパスが確立禁止状態である第１のオーディオパスコントロールを第１の表示方式で表示することと、または、前記生中継チャンネルのユーザインターフェースに、前記第１のオーディオパスコントロールを表示しないことと、
【００５５】
および/または、
前記生中継チャンネルのユーザインターフェースに、対応するオーディオパスが確立許可状態である第２のオーディオパスコントロールを第２の表示方式で表示することと、
【００５６】
および/または、
前記生中継チャンネルのユーザインターフェースに、第３のオーディオパスコントロールを前記第３のオーディオパスコントロールに対応するオーディオパスが占有されることを示す第３の表示方式で表示することと、
【００５７】
および/または、
前記生中継チャンネルのユーザインターフェースに、第４のオーディオパスコントロールを前記第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示す第４の表示方式で表示することと、
を含む。
【００５８】
選択肢の一つとして、前記通信方法は、
第１のパス設定操作を受信することと、
【００５９】
前記第１のパス設定操作によって示される第１のオーディオパスに対応するパス識別子と前記生中継チャンネルに対応するチャネル識別子とに基づいて、パス使用禁止状態通知を生成することと、
【００６０】
前記パス使用禁止状態通知を前記サーバーに送信し、前記サーバーは、前記パス使用禁止状態通知に基づいて、前記生中継チャンネルにおいて、前記第１のオーディオパスの状態が確立禁止状態であると確定することと、
をさらに含む。
【００６１】
選択肢の一つとして、前記パス使用禁止状態通知を前記サーバーに送信することの後、
【００６２】
第２のパス設定操作を受信することと、
【００６３】
前記第２のパス設定操作によって示される前記第１のオーディオパスに対応するパス識別子と前記生中継チャンネルに対応するチャネル識別子とに基づいて、使用禁止状態解除通知を生成することと、
【００６４】
前記使用禁止状態解除通知を前記サーバーに送信し、前記サーバーは、前記使用禁止状態解除通知に基づいて、前記生中継チャンネルにおいて、前記第１のオーディオパスの状態が確立許可状態であると確定することと、
をさらに含む。
【００６５】
第四側面において、生中継チャンネルのユーザインターフェースに、視聴者クライアントとサーバーとの間の１つのオーディオパスの確立をトリガーするために使用される少なくとも１つのオーディオパスコントロールを表示する第１の表示モジュールと、
【００６６】
ターゲットオーディオパスコントロールに作用する、前記少なくとも１つのオーディオパスコントロールのうちの１つである前記ターゲットオーディオパスコントロールに対応する前記オーディオパスの確立を要求するために使用されトリガー操作を受信する第１の受信モジュールと、
【００６７】
前記オーディオパスの確立に成功した後、第１のオーディオ情報を収集する収集モジュールと、
【００６８】
前記オーディオパスを介して、前記第１のオーディオ情報を前記生中継チャンネルに属する少なくとも１つの他のクライアントに配信するために使用される前記サーバーに前記第１のオーディオ情報を送信する送信モジュールと、
を含み、
【００６９】
ここで、前記生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、前記キャス主識別子に対応するキャス主クライアントは、前記生中継チャンネルに対応する生中継画面ストリームを提供するために使用される生中継チャンネルにおける通信装置に関する。
【００７０】
選択肢の一つとして、前記第１の表示モジュールは、
前記生中継チャンネルのユーザインターフェースに、対応する第１のオーディオパスが確立禁止状態である第１のオーディオパスコントロールを第１の表示方式で表示し、対応する第２のオーディオパスが確立許可状態である第２のオーディオパスコントロールを第２の表示方式で表示する第１の表示ユニットと、
【００７１】
前記生中継チャンネルのユーザインターフェースに、前記第１のオーディオパスコントロールを表示しなくて、前記第２のオーディオパスコントロールを第２の表示方式で表示する第２の表示ユニットと、を含み、
【００７２】
ここで、前記第１の表示方式は、前記第２の表示方式と異なる。
【００７３】
選択肢の一つとして、前記通信装置は、
前記生中継チャンネルのユーザインターフェースに、前記ターゲットオーディオパスコントロールを前記ターゲットオーディオパスコントロールに対応するオーディオパスが占有されることを示す第３の表示方式で表示する第２の表示モジュールをさらに含む。
【００７４】
選択肢の一つとして、前記通信装置は、
前記ターゲットオーディオパスコントロールに対応するオーディオパスをオフにするために使用されるオフ操作を受信する第２の受信モジュールと、
【００７５】
前記ターゲットオーディオパスコントロールを前記ターゲットオーディオパスコントロールに対応するオーディオパスが確立許可状態であることを示す第２の表示方式で表示する第３の表示モジュールと、
をさらに含む。
【００７６】
選択肢の一つとして、前記収集モジュールは、
オーディオ収集操作を受信する受信ユニットと、
【００７７】
前記オーディオ収集操作に従って前記第１のオーディオ情報の収集を開始する第１の収集ユニットと、
を含む。
【００７８】
選択肢の一つとして、前記通信装置は、
収集停止操作を受信する第３の受信モジュールと、
【００７９】
前記収集停止操作に従って前記第１のオーディオ情報の収集を停止する収集停止モジュールと、
をさらに含む。
【００８０】
選択肢の一つとして、前記通信装置は、
前記生中継チャンネルのユーザインターフェースに、第４のオーディオパスコントロールを第４の表示方式で表示する第４の表示モジュールをさらに含み、ここで、前記第４の表示方式は、前記第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示し、前記第４のオーディオパスコントロールは、前記少なくとも１つのオーディオパスコントロールのうちのオーディオパスコントロールである。
【００８１】
選択肢の一つとして、前記収集モジュールは、
前記オーディオパスの確立に成功した後、受信したオーディオ収集操作に従ってオーディオ信号を収集する第２の収集ユニットと、
【００８２】
前記オーディオ信号と前記サーバーから送信された第２のオーディオ情報とを比較する比較ユニットと、
【００８３】
エコー除去アルゴリズムによって前記オーディオ信号における前記第２のオーディオ情報と同じ情報を除去することにより、前記第１のオーディオ情報を取得するエコー除去ユニットと、
を含み、
【００８４】
ここで、前記第２のオーディオ情報を受信するタイミングは、前記オーディオ信号を収集するタイミングの前にある。
【００８５】
選択肢の一つとして、前記通信装置は、
前記視聴者クライアントがバックグラウンドで作動するとき、前記サーバから前記生中継画面ストリームを取得することは禁止する取得禁止モジュールをさらに含む。
【００８６】
第五側面において、視聴者クライアントから送信された、前記視聴者クライアントが生中継チャンネルのユーザインターフェースに表示された少なくとも１つのオーディオパスコントロールのうちの１つであるターゲットオーディオコントロールに作用するトリガー操作を受信した時に生成されるパス確立要求を受信する要求受信モジュールと、
【００８７】
前記パス確立要求に従って、前記視聴者クライアントとの間のオーディオパスを確立するパス確立モジュールと、
【００８８】
前記視聴者クライアントから送信された第１のオーディオ情報を受信する情報受信モジュールと、
【００８９】
前記第１のオーディオ情報を前記生中継チャンネルに属する少なくとも１つの他のクライアントに配信する情報送信モジュールと、
を含み、
【００９０】
ここで、前記生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、前記キャス主識別子に対応するキャス主クライアントは、前記生中継チャンネルに対応する生中継画面ストリームを提供するために使用される生中継チャンネルにおける通信装置に関する。
【００９１】
選択肢の一つとして、前記パス確立要求は、少なくとも、前記ターゲットオーディオコントロールに対応するパス識別子、前記生中継チャンネルに対応するチャネル識別子、および前記視聴者クライアントに対応する視聴者識別子を含み、
【００９２】
前記パス確立モジュールは、
前記パス確立要求を前記チャネル識別子に対応する生中継チャンネルに属する管理クライアントに送信する要求送信ユニットと、
【００９３】
前記管理クライアントから送信された前記パス確立指令を受信する指令受信ユニットと、
【００９４】
前記パス確立指令に従って、前記視聴者クライアントとの間の前記オーディオパスを確立するパス確立ユニットと、
を含み、
【００９５】
前記管理クライアントは、前記生中継チャンネルにおける管理権限を有するクライアントであって、前記パス識別子に対応するオーディオパスの確立を許可するかどうかを確定し、前記オーディオパスの確立を許可すると、パス確立指令をサーバーに送信する。
【００９６】
選択肢の一つとして、前記通信装置は、
少なくとも１つのオーディオパスのパス識別子とチャンネル識別子を含み、前記チャンネル識別子に対応する生中継チャンネルにおいて、前記パス識別子に対応する第１のオーディオパスの状態が確立禁止状態であることをサーバーに通知するために使用されるパス使用禁止状態通知を受信する第１の受信モジュールと、
【００９７】
前記パス使用禁止状態通知を前記視聴者クライアントに送信する第１の送信モジュールと、
をさらに含む。
【００９８】
選択肢の一つとして、前記通信装置は、
前記第１のオーディオパスのパス識別子と前記チャンネル識別子を含み、前記チャンネル識別子に対応する生中継チャンネルにおいて、前記第１のオーディオパスの状態が確立許可状態であることを前記サーバーに通知するために使用される使用禁止状態解除通知を受信する第２の受信モジュールと、
【００９９】
前記使用禁止状態解除通知を前記視聴者クライアントに送信する第２の送信モジュールと、
をさらに含む。
【０１００】
第六側面において、生中継チャンネルのユーザインターフェースに、サーバーから送信された前記生中継チャンネルに属する視聴者識別子を含み、かつ前記視聴者識別子に対応する視聴者クライアントと前記サーバーとの間のオーディオパスの確立を要求するために使用されるパス確立要求を表示する要求表示モジュールと、
【０１０１】
前記パス確立要求に従って、パス確立指令を前記パス確立指令に従って前記オーディオパスを確立するために使用される前記サーバーに送信する指令送信モジュールと、
【０１０２】
前記サーバーから送信された、前記視聴者クライアントによって前記サーバーに送信される第１のオーディオ情報を受信する情報受信モジュールと、
を含む生中継チャンネルにおける通信装置に関する。
【０１０３】
選択肢の一つとして、前記通信装置は、
前記生中継チャンネルのユーザインターフェースに、視聴者クライアントとサーバーとの間のオーディオパスの確立をトリガーするために使用される少なくとも１つのオーディオパスコントロールを表示するコントロール表示モジュールをさらに含む。
【０１０４】
選択肢の一つとして、前記コントロール表示モジュールは、
前記生中継チャンネルのユーザインターフェースに、対応するオーディオパスが確立禁止状態である第１のオーディオパスコントロールを第１の表示方式で表示し、または、前記生中継チャンネルのユーザインターフェースに、前記第１のオーディオパスコントロールを表示しない第１の表示ユニットと、
【０１０５】
前記生中継チャンネルのユーザインターフェースに、対応するオーディオパスが確立許可状態である第２のオーディオパスコントロールを第２の表示方式で表示する第２の表示ユニットと、
【０１０６】
前記生中継チャンネルのユーザインターフェースに、第３のオーディオパスコントロールを前記第３のオーディオパスコントロールに対応するオーディオパスが占有されることを示す第３の表示方式で表示する第３の表示ユニットと、
【０１０７】
前記生中継チャンネルのユーザインターフェースに、第４のオーディオパスコントロールを前記第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示す第４の表示方式で表示する第４の表示ユニットと、
を含む。
【０１０８】
選択肢の一つとして、前記通信装置は、
第１のパス設定操作を受信する第１の受信モジュールと、
【０１０９】
前記第１のパス設定操作によって示される第１のオーディオパスに対応するパス識別子と前記生中継チャンネルに対応するチャネル識別子とに基づいて、パス使用禁止状態通知を生成する第１の生成モジュールと、
【０１１０】
前記パス使用禁止状態通知を、前記パス使用禁止状態通知に基づいて前記生中継チャンネルにおいて前記第１のオーディオパスの状態が確立禁止状態であると確定する前記サーバーに送信する第１の送信モジュールと、
をさらに含む。
【０１１１】
選択肢の一つとして、前記通信装置は、
第２のパス設定操作を受信する第２の受信モジュールと、
【０１１２】
前記第２のパス設定操作によって示される前記第１のオーディオパスに対応するパス識別子と前記生中継チャンネルに対応するチャネル識別子とに基づいて、使用禁止状態解除通知を生成する第２の生成モジュールと、
【０１１３】
前記使用禁止状態解除通知を、前記使用禁止状態解除通知に基づいて前記生中継チャンネルにおいて前記第１のオーディオパスの状態が確立許可状態であると確定する前記サーバーに送信する第２の送信モジュールと、
をさらに含む。
【０１１４】
第七側面において、視聴者クライアント、サーバー、および管理クライアントを含み、
前記視聴者クライアントは、第四側面に記載の装置であり、
前記サーバーは、第五側面に記載の装置であり、
前記管理クライアントは、第六側面に記載の装置である、
生中継チャンネルにおける通信システムに関する。
【０１１５】
第八側面において、上記第一側面に係る生中継チャンネルにおける通信方法を実現するためにプロセッサによって実行される１つ以上の指令を記憶したコンピュータ可読記憶媒体に関する。
【０１１６】
第九側面において、上記第二側面に係る生中継チャンネルにおける通信方法を実現するためにプロセッサによって実行される１つ以上の指令を記憶したコンピュータ可読記憶媒体に関する。
【０１１７】
第十側面において、上記第三側面に係る生中継チャンネルにおける通信方法を実現するためにプロセッサによって実行される１つ以上の指令を記憶したコンピュータ可読記憶媒体に関する。
【０１１８】
本開示の実施例に係る技術案による有益な効果は、以下を含み、すなわち、
視聴者クライアントの生中継チャンネルのユーザインターフェースにオーディオパスコントロールを表示し、オーディオパスコントロールに作用するトリガー操作を受信し、当該トリガー操作に従ってチャンネル確立要求を生成し、当該チャンネル確立要求をサーバーに送信し、サーバーが当該チャンネル確立要求に基づいて当該視聴者クライアントとの間のオーディオパスを確立することによって、視聴者が文字情報を通じて他のユーザと通信を行う際に、通信効率が低いという問題を解決する。視聴者は、視聴者クライアントとサーバーとの間のオーディオパスを介して、同一の生中継チャンネルにおける他のユーザと音声通信を行うことができるため、生中継チャンネルでの視聴者の通信効率を向上させる。
【図面の簡単な説明】
【０１１９】
本開示の実施形態の技術案をより明確に説明するために、実施形態の説明に使用される以下の図面を簡単に説明する。以下の説明における図面は、本開示のいくつかの実施形態であり、当業者は、創造的な作業なしにそれ以外の図面を容易に得ることが理解できる。
【図１】本開示の一実施例によるウェブキャストシステムの概略構造図である。
【図２】本開示の一実施例による生中継チャンネルにおける通信方法のフローチャートである。
【図３】本開示の一実施例による生中継チャンネルの概略図である。
【図４】本開示の一実施例による生中継チャンネルの概略図である。
【図５】本開示の一実施例による生中継チャンネルの概略図である。
【図６】本開示の別の実施例による生中継チャンネルにおける通信方法のフローチャートである。
【図７】本開示の一実施例によるオーディオパスの設定の概略図である。
【図８】本開示の一実施例によるオーディオパスの設定の概略図である。
【図９】本開示の別の実施例による生中継チャンネルにおける通信方法のフローチャートである。
【図１０】本開示の一実施例によるオーディオパスの設定の概略図である。
【図１１】本開示の一実施例による生中継チャンネルの概略図である。
【図１２】本開示の一実施例による生中継チャンネルの概略図である。
【図１３】本開示の一実施例による生中継チャンネルの概略図である。
【図１４】本開示の一実施例による生中継チャンネルの概略図である。
【図１５】本開示の一実施例による生中継チャンネルにおける通信装置のブロック図である。
【図１６】本開示の別の実施例による生中継チャンネルにおける通信装置のブロック図である。
【図１７】本開示の一実施例による生中継チャンネルにおける通信装置のブロック図である。
【図１８】本開示の別の実施例による生中継チャンネルにおける通信装置のブロック図である。
【図１９】本開示の一実施例による生中継チャンネルにおける通信装置のブロック図である。
【図２０】本開示の別の実施例による生中継チャンネルにおける通信装置のブロック図である。
【図２１】本開示の一実施例による端末の概略構造図である。
【図２２】本開示の一実施例によるサーバーの概略構造図である。
【発明を実施するための形態】
【０１２０】
ここで、例示的な実施例を詳細に説明し、その例を図面に示す。以下の説明が図面に関連する場合、特に明記しない限り、異なる図面における同じ数字は同じまたは類似の要素を表す。以下の例示的な実施例で説明された実施形態は、本開示と一致する全ての実施形態を表すものではない。代わりに、それらは、添付の特許請求の範囲に詳述されたような本開示のいくつかの側面と一致する装置および方法の例にすぎない。
【０１２１】
まず、本開示に言及された幾つかの名詞を紹介する。
【０１２２】
生中継クライアント：ウェブキャストを行うためのアプリケーションである。生中継クライアントは、キャス主クライアントと視聴者クライアントを含む。キャス主クライアントは、生中継チャンネルにおける生中継画面ストリームを提供し、このとき、キャス主クライアントにはキャス主識別子が登録されている。視聴者クライアントは、当該生中継画面ストリームを再生し、このとき、視聴者クライアントには視聴者識別子が登録されている。
【０１２３】
ここで、キャス主識別子は、キャス主のユーザ名、携帯番号、身分証明書番号、サーバーによって割り当てられた文字列などであり、視聴者クライアントは、視聴者のユーザ名、携帯番号、身分証明書番号、サーバーによって割り当てられた文字列などであり、本開示の実施例はこれを限定しない。
【０１２４】
生中継チャンネル(または、生中継室やルームなどと呼ばれる)：通信セットであり、各生中継チャンネルに対応する通信セットは、１つのチャンネル識別子に対応する。各生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子を含む。通常、キャス主識別子の数は１つであり、視聴者識別子の数は少なくとも１つである。
【０１２５】
選択肢の一つとして、キャス主クライアントは、さらに、生中継チャンネルに対応する生中継オーディオストリームを提供するために使用され、相応的に、視聴者識別子に対応する視聴者クライアントは、当該生中継オーディオストリームを再生するために使用される。
【０１２６】
ここで、キャス主クライアントが生中継画面ストリームおよび/または生中継オーディオストリームを提供するとき、キャス主クライアントとサーバーとの間のアップリンクパスを介して、当該生中継画面ストリームおよび/または生中継オーディオストリームをサーバーに送信する。ここで、生中継画面ストリームを転送するための第１のアップリンクパスと生中継オーディオストリームを転送するための第２のアップリンクパスとは、異なるアップリンクパスである。
【０１２７】
ここで、視聴者クライアントがサーバーから生中継画面ストリームおよび/または生中継オーディオストリームを取得するとき、視聴者クライアントとサーバーとの間のダウンリンクパスを介して、サーバーから当該生中継画面ストリームおよび/または生中継オーディオストリームを取得する。生中継画面ストリームを転送するための第１のダウンリンクパスと生中継オーディオストリームを転送するための第２のダウンリンクパスとは、異なるダウンリンクパスである。
【０１２８】
アップリンクパスは、クライアントがストリーミングメディアデータをサーバーに送信するパスであり、ダウンリンクパスは、サーバーがストリーミングメディアデータをクライアントに送信するパスである。ここで、クライアントは、キャス主クライアントと視聴者クライアントを含む。
【０１２９】
ここで、ストリーミングメディアデータは、生中継画面ストリームおよび/または生中継オーディオストリームである。
【０１３０】
選択肢の一つとして、キャス主クライアントが生中継画面ストリームと生中継オーディオストリームの両方を提供する場合、キャス主クライアントが同じ時刻に収集した生中継画面ストリームと生中継オーディオストリームを、視聴者クライアントの同じ時刻に再生することを保証するために、当該生中継画面ストリームと生中継オーディオストリームにはタイムスタンプも設定された。当該タイムスタンプは、生中継画面ストリームと生中継オーディオストリームの収集時間を示すためのものである。
【０１３１】
図１を参照し、本開示の一実施例によるウェブキャストシステムの概略構造図を示す。当該ウェブキャストシステムは、第１の端末１１０と、第２の端末１２０と、サーバー１３０とを含む。
【０１３２】
第１の端末１１０と第２の端末１２０は、携帯電話、タブレットコンピュータ、ラップトップタブレットコンピュータ、デスクトップコンピュータなどを含み、本開示の実施例はこれを限定しない。
【０１３３】
選択肢の一つとして、第１の端末１１０には、キャス主クライアント１１１がインストールされている。
【０１３４】
キャス主クライアント１１１は、第１の端末１１０にインストールされた画像収集コンポーネントを呼び出し、当該画像収集コンポーネントによって生中継画面ストリームを収集し、当該生中継画面ストリームをサーバー１３０に送信する。このとき、概略的には、画像収集コンポーネントはカメラコンポーネントである。
【０１３５】
選択肢の一つとして、生中継画面ストリームは、キャス主クライアント１１１が画像収集コンポーネントを介して本キャス主クライアントのユーザインターフェースを収集することにより得られた画面ストリームである。例えば、キャス主クライアント１１１は、画像収集コンポーネントによって本キャス主クライアントのゲーム画面ストリームを収集する。
【０１３６】
キャス主クライアント１１１は、第１の端末１１０にインストールされたオーディオ収集コンポーネントを呼び出し、当該オーディオ収集コンポーネントによって生中継オーディオストリームを収集し、当該生中継オーディオストリームをサーバー１３０に送信する。選択肢の一つとして、オーディオ収集コンポーネントはマイクコンポーネントである。
【０１３７】
キャス主クライアント１１１は、生中継画面ストリームと生中継オーディオストリームを送信する際に、異なる転送パスを介してそれぞれ転送する。
【０１３８】
第１の端末１１０は、無線ネットワーク方式または有線ネットワーク方式によってサーバー１３０と通信接続を確立する。
【０１３９】
サーバー１３０は、ウェブキャストのバックグラウンドサービスを提供する。
【０１４０】
選択肢の一つとして、サーバー１３０は、ＣＤＮ（Ｃｏｎｔｅｎｔ  ＤｅｌｉｖｅｒｙＮｅｔｗｏｒｋ、コンテンツデリバリネットワーク）に基づいてストリーミングメディアデータを転送する。このとき、サーバー１３０は、ストリーミングメディアサーバー１３１、生中継ソースサーバー１３２、少なくとも１つの内部ＣＤＮノード１３３、および少なくとも１つの境界ＣＤＮノード１３４を含む。ここで、ＣＤＮノードはＣＤＮサーバーである。
【０１４１】
内部ＣＤＮノード１３３は、生中継ソースサーバー１３２を境界ＣＤＮノード１３４に接続し、境界ＣＤＮノード１３４は、内部ＣＤＮノード１３３を第１の端末１１０および第２の端末１２０に接続する。第１の端末１１０および第２の端末１２０は、境界ＣＤＮノード１３４に接続されている。
【０１４２】
ストリーミングメディアサーバー１３１は、生中継ソースサーバー１３２に接続されている。ストリーミングメディアサーバー１３１は、ストリーミングメディアデータを生中継ソースサーバー１３２に入力する。
【０１４３】
上記ネットワークアーキテクチャにより、第１の端末１１０は、ストリーミングメディアデータを近所の境界ＣＤＮノード１３４に送信し、その後、生中継ソースサーバー１３２によって当該ストリーミングメディアデータを同一の生中継チャンネル内の異なるユーザに配信し、相応的に、第２の端末１２０は、近所の境界ＣＤＮノード１３４から当該ストリーミングメディアデータを取得して、ストリーミングメディアデータの転送効率を向上させる。
【０１４４】
選択肢の一つとして、サーバー１３０は、同じストリーミングメディアデータを含む少なくとも１つのサーバーからなるサーバークラスタであってもよい。
【０１４５】
サーバー１３０は、キャス主クライアント１１１から送信されたストリーミングメディアデータを受信し、このストリーミングメディアデータを第２の端末１２０に送信するためにも使用される。
【０１４６】
第２の端末１２０は、無線ネットワーク方式または有線ネットワーク方式によってサーバー１３０と通信接続を確立する。
【０１４７】
第２の端末１２０には、視聴者クライアント１２１がインストールされている。視聴者クライアント１２１は、キャス主クライアント１１１によってアップロードされたストリーミングメディアデータを再生し、例えば、キャス主クライアント１１１によってアップロードされた生中継画面ストリームおよび生中継オーディオストリームを再生する。ここで、キャス主クライアント１１１と視聴者クライアント１２１とは、同じ生中継チャンネルにある。
【０１４８】
選択肢の一つとして、視聴者クライアント１２１は、第２の端末１２０にインストールされたオーディオ収集コンポーネントを呼び出し、当該オーディオ収集コンポーネントによって第１のオーディオ情報を収集し、当該第１のオーディオ情報をサーバー１３０に送信する。
【０１４９】
選択肢の一つとして、視聴者クライアント１２１は、視聴者クライアント１２１とサーバー１３０との間のアップリンクパスを介して、第１のオーディオ情報をサーバー１３０に送信する。相応的に、サーバー１３０は、同じ生中継チャンネルにおける各クライアントとの間のダウンリンクパスを介して、当該第１のオーディオ情報を当該生中継チャンネルに属する少なくとも１つのクライアントに配信する。
【０１５０】
選択肢の一つとして、上記の無線ネットワークまたは有線ネットワークは、標準の通信技術および/またはプロトコルを使用する。ネットワークは、通常、インターネットであるが、どんなネットワークでもよく、ローカルエリアネットワーク（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ、ＬＡＮ）、メトロポリタンエリアネットワーク（Ｍｅｔｒｏｐｌｉｔｙａｎ Ａｒｅａ Ｎｅｔｗｏｒｋ、ＭＡＮ）、広域ネットワーク（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ、ＷＡＮ）、移動、有線または無線ネットワーク、専用ネットワークまたは仮想専用ネットワークの任意の組合せを含むが、これらに限定されない。いくつかの実施例では、ハイパーテキストマークアップ言語（ＨｙｐｅｒＴｅｘｔ Ｍａｒｋ-ｕｐ Ｌａｎｇｕａｇｅ、ＨＴＭＬ）、拡張可能なタグ言語（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ、ＸＭＬ）などを含む技術および／またはフォーマットを使用して、ネットワークを介して交換されたデータを表す。また、セキュリティ・ソケット・レイヤ(Ｓｅｃｕｒｅ Ｓｏｃｋｅｔ Ｌａｙｅｒ, ＳＳＬ)、トランスポート・レイヤー・セキュリティ（Ｔｒａｓｓｐｏｒｔ Ｌａｙｅｒ Ｓｅｃｕｒｉｔｙ、ＴＬＳ）、仮想専用ネットワーク（Ｖｉｒｔｕａｌ Ｐｒｉｖａｔｅ Ｎｅｔｗｏｒｋ、ＶＰＮ）、インターネットプロトコルセキュリティ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ Ｓｅｃｕｒｉｔｙ、ＩＰｓｅｃ）などの従来の暗号化技術を使用して、すべてまたは一部のリンクを暗号化することもできる。他の実施例では、カスタマイズおよび／または専用のデータ通信技術を使用して、上記データ通信技術を置換または補足してもよい。
【０１５１】
選択肢の一つとして、本開示の実施例では、第１の端末１１０の数が1つであり、第２の端末１２０の数が２つであることを例に挙げて説明したが、実際に実施する場合、第１の端末１１０の数は少なくとも１つであってもよく、第２の端末１２０の数も少なくとも１つであってもよく、本開示の実施例はこれを限定しない。
【０１５２】
図２を参照し、本開示の一実施例による生中継チャンネルにおける通信方法のフローチャートを示す。当該通信方法は、図１に示したウェブキャストシステムに利用されることができ、当該通信方法は、以下のステップを含むことができる。
【０１５３】
ステップ２０１において、視聴者クライアントは、生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示する。
【０１５４】
視聴者クライアントがフォアグラウンドで作動するとき、少なくとも１つの生中継チャンネルが表示され、視聴者は、当該少なくとも１つの生中継チャンネルから関心のある生中継チャンネルを選択して、生中継を視聴する。
【０１５５】
相応的に、視聴者クライアントは、チャンネル選択操作を受信し、当該チャンネル選択操作に従ってチャンネル選択指令を生成し、当該チャンネル選択指令をサーバーに送信する。当該チャンネル選択指令は、生中継チャンネルのチャンネル識別子を含む。サーバーは、当該チャンネル選択指令に従って、当該チャンネル識別子に対応するストリーミングメディアデータを視聴者クライアントに送信する。このとき、視聴者クライアントは、当該生中継チャンネルに入り、当該生中継チャンネルのユーザインターフェースに当該ストリーミングメディアデータにおける生中継画面ストリームを表示する。
【０１５６】
ここで、サーバーにはチャンネル識別子とキャス主識別子との対応関係が記憶されている。チャンネル識別子は、異なる生中継チャンネルを識別するために使用され、当該チャンネル識別子は、サーバーによって割り当てられた文字列であり、例えば、チャンネル識別子は１０１である。または、チャンネル識別子は、キャス主のキャス主識別子であり、本開示の実施例はこれを限定しない。
【０１５７】
視聴者クライアントが生中継チャンネルに入った後、当該生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示し、各オーディオパスコントロールは、視聴者クライアントとサーバーとの間の１つのオーディオパスの確立をトリガーするために使用される。視聴者クライアントは、当該オーディオパスを介してオーディオ情報を転送することにより、生中継チャンネルにおける他のクライアントと音声通信を行うことを実現し、通信効率を向上させる。
【０１５８】
ここで、オーディオパスコントロールの個数は予め設定された個数であり、本開示の実施例は当該予め設定された個数の値を限定しなくて、例示的に、オーディオパスコントロールの個数は８個である。
【０１５９】
各オーディオパスコントロールは、１つのオーディオパスを示すために使用され、異なるオーディオパスコントロールは、異なるパス識別子に対応する。各パス識別子は、１つのオーディオパスを示すために使用され、パス識別子は、数字、アルファベットなどで構成された文字列であってもよく、本開示の実施例はこれを限定しない。例示的に、パス識別子は、１、２、３などである。
【０１６０】
選択肢の一つとして、端末は、オーディオパスコントロールを表示するとき、当該オーディオパスコントロールに対応するオーディオパスのパス識別子を同時に表示する。
【０１６１】
選択肢の一つとして、オーディオパスコントロールは、生中継チャンネルの生中継画面の左上隅にあり、または、オーディオパスコントロールは、生中継チャンネルの生中継画面の左下隅にあり、または、オーディオパスコントロールは、生中継チャンネルの右上隅にあり、本開示の実施例はオーディオパスコントロールの表示位置を限定しない。
【０１６２】
もちろん、オーディオパスコントロールは、端末上に設置された物理的なボタンとして実現されてもよく、本開示の実施例はこれを限定しない。
【０１６３】
図３を参照すると、視聴者クライアントが生中継チャンネル３０１に入った後、ユーザインターフェースに生中継画面３０２を表示し、生中継画面３０２には８個のオーディオパスコントロール３０３が表示され、各オーディオパスコントロールの上方に当該オーディオパスコントロールに対応するオーディオパスのパス識別子３０４が表示されている。
【０１６４】
選択肢の一つとして、端末は、オーディオパスコントロールを表示するとき、同じ表示インターフェースに一部のオーディオパスコントロールを表示でき、ユーザによってトリガーされたページめくり操作を受信したとき、当該表示インターフェースに残りのオーディオパスコントロールを表示する。
【０１６５】
選択肢の一つとして、端末は、生中継チャンネルにオーディオパスコントロールを表示する前に、パス管理オプションを表示し、このパス管理オプションがトリガーされた場合、少なくとも１つのオーディオパスコントロールを表示する。
【０１６６】
選択肢の一つとして、パス管理オプションは、生中継チャンネルの生中継画面の左上隅にあり、または、パス管理オプションは、生中継チャンネルの生中継画面の左下隅にあり、または、パス管理オプションは、生中継チャンネルの右上隅にあり、本開示の実施例はパス管理オプションの表示位置を限定しない。
【０１６７】
図４を参照すると、視聴者クライアントが生中継チャンネル３０１に入った後、ユーザインターフェースに生中継画面３０２を表示し、生中継画面３０２にはパス管理オプション４０１が表示されている。視聴者クライアントがパス管理オプション４０１に作用する作動を受信した後、８個のオーディオパスコントロール３０３が表示され、各オーディオパスコントロールの上方に当該オーディオパスコントロールに対応するオーディオパスのパス識別子３０４が表示されている。
【０１６８】
ステップ２０２において、視聴者クライアントは、ターゲットオーディオパスコントロールに作用するトリガー操作を受信する。
【０１６９】
視聴者は、生中継チャンネルにおけるキャス主と通信する必要がある場合、視聴者クライアントに表示されたターゲットオーディオパスコントロール上でトリガー操作を実行する。
【０１７０】
ターゲットオーディオパスコントロールは、ユーザインターフェースに表示された少なくとも１つのオーディオパスコントロールのうちの１つである。
【０１７１】
トリガー操作は、ターゲットオーディオパスコントロールに対応するオーディオパスの確立を要求するために使用されている。選択肢の一つとして、トリガー操作は、タップ操作、長押し操作、スライド操作、音声制御操作のうちの少なくとも1つであり、本開示の実施例はこれを限定しない。
【０１７２】
選択肢の一つとして、視聴者クライアントは、トリガー操作を受信した後、当該トリガー操作に従ってパス確立要求を生成し、当該パス確立要求は、視聴者クライアントとの間のオーディオパスを確立するようにサーバーに要求するために使用されている。
【０１７３】
選択肢の一つとして、パス確立要求は、チャネル識別子、パス識別子、および視聴者識別子を含む。
【０１７４】
ステップ２０３において、視聴者クライアントは、パス確立要求をサーバーに送信する。
【０１７５】
視聴者クライアントは、パス確立要求をサーバーに送信することにより、サーバーが視聴者クライアントとサーバーとの間のオーディオパスを確立することができ、このようにして、視聴者クライアントは、収集されたオーディオ情報を同一の生中継チャンネルに属する他のクライアント（キャス主クライアントと他の視聴者クライアントを含む）に送信することができ、視聴者が通信情報を手動で入力することなく、生中継チャンネルにおいて視聴者と他のユーザとの間の通信を実現し、生中継チャンネルでの視聴者と他のユーザとの間の通信効率を向上させることができる。
【０１７６】
ステップ２０４において、サーバーは、視聴者クライアントから送信されたパス確立要求を受信する。
【０１７７】
ステップ２０５において、サーバーは、パス確立要求を管理クライアントに送信する。
【０１７８】
管理クライアントは、キャス主クライアントまたは管理権限を付与された視聴者クライアントである。同一の生中継チャンネルにおいて、管理クライアントの数は少なくとも１つである。管理権限とは、例えばユーザを削除し、ユーザの発言を許可し、ユーザの発言を禁止する権限など、生中継チャンネルにおけるユーザを管理する権限である。
【０１７９】
本開示の実施例では、管理クライアントは、オーディオパスの確立を要求する視聴者クライアントを制限することができ、すべての視聴者クライアントがオーディオパスを確立することができないようになる。
【０１８０】
ここで、サーバーがパス確立要求を管理クライアントに送信することは、サーバーがパス確立要求におけるチャネル識別子に基づいて、当該チャネル識別子に対応する管理クライアントを確定することと、パス確立要求を当該管理クライアントに送信することとを含む。
【０１８１】
選択肢の一つとして、サーバーは、パス確立要求を管理クライアントに送信するとき、チャンネル識別子を転送しない。
【０１８２】
選択肢の一つとして、サーバは、パス確立要求を受信した後、視聴者識別子に対応する視聴者クライアントとサーバとの間のオーディオパスを直接確立し、管理クライアントに当該パス確立要求を送信する必要がない。
【０１８３】
ステップ２０６において、管理クライアントは、生中継チャンネルにおいてサーバーから送信されたパス確立要求を受信する。
【０１８４】
ステップ２０７において、管理クライアントは、パス確立要求に従ってパス確立指令をサーバーに送信する。
【０１８５】
管理クライアントがパス確立要求に従ってパス確立指令をサーバーに送信することは、パス確立要求におけるパス識別子を取得することと、当該パス識別子に基づいて、管理ユーザがパス識別子に対応するオーディオパスの確立を許可するかどうかをクエリするためのクエリ情報を生成することと、当該クエリ情報を出力することと、パス確立操作が受信されると、パス確立指令を生成し、当該パス確立指令をサーバーに送信することと、確立禁止操作が受信されると、確立禁止指令を生成し、当該確立禁止指令をサーバーに送信することと、を含む。管理クライアントが確立禁止指令をサーバーに送信した場合、サーバーは、パス識別子に対応するオーディオパスの確立を禁止し、フローを終了させ、または、サーバーは、パス識別子に対応するオーディオパスの確立を禁止し、確立禁止情報を視聴者クライアントに送信することにより、パス識別子に対応するオーディオパスの確立が禁止されたことを視聴者に通知する。
【０１８６】
ここで、パス確立指令は、パス識別子に対応するオーディオパスを確立するようにサーバーに指示するために使用され、確立禁止指令は、パス識別子に対応するオーディオパスの確立を禁止するようにサーバーに指示するために使用されている。パス確立指令と確立禁止指令とは、いずれもパス識別子とチャンネル識別子を含む。
【０１８７】
パス確立操作は、タップ操作、長押し操作、スライド操作および音声制御操作などであり、本開示の実施例はこれを限定しない。
【０１８８】
確立禁止操作は、タップ操作、長押し操作、スライド操作および音声制御操作などであり、本開示の実施例はこれを限定しない。
【０１８９】
選択肢の一つとして、管理クライアントによって生成されたクエリ情報が視聴者識別子を含むことで、管理クライアントを使用するユーザは、どの視聴者がパス確立要求を送信したかを知ることができる。
【０１９０】
図５を参照し、管理クライアントは、パス確立要求を受信した後、クエリ情報５０１を生成して表示し、クエリ情報５０１は視聴者識別子とパス識別子を含む。管理クライアントは、確立オプション５０２に作用するパス確立操作を受信して、パス確立指令を生成し、当該パス確立指令をサーバーに送信する。
【０１９１】
ステップ２０８において、サーバーは、管理クライアントから送信されたパス確立指令を受信する。
【０１９２】
ステップ２０９において、サーバーは、視聴者クライアントとの間のオーディオパスを確立する。
【０１９３】
サーバーは、パス確立指令に従って視聴者クライアントとの間のオーディオパスを確立し、当該オーディオパスは、パス確立指令におけるパス識別子に対応する。
【０１９４】
選択肢の一つとして、サーバーは、オーディオパスを確立した後、確立成功情報を視聴者クライアントに送信し、当該確立成功情報は、オーディオパスの確立に成功したことを視聴者クライアントに通知するために使用されている。
【０１９５】
ステップ２１０において、視聴者クライアントは、オーディオパスの確立に成功した後、第１のオーディオ情報を収集する。
【０１９６】
一実施形態では、視聴者クライアントは、オーディオパスの確立に成功した後、オーディオ収集コンポーネントを直接呼び出して、第１のオーディオ情報を収集する。
【０１９７】
別の実施形態では、視聴者クライアントは、オーディオパスの確立に成功した後、オーディオ収集操作を受信した場合、オーディオ収集コンポーネントを呼び出して第１のオーディオ情報を収集する。
【０１９８】
ここで、オーディオ収集操作は、生中継チャンネルのユーザインターフェースに作用するタップ操作、長押し操作、スライド操作および音声制御操作であり、または、当該オーディオ収集操作は、第２の端末上に設置された物理的なボタンに作用する操作であり、本開示の実施例はこれを限定しない。
【０１９９】
選択肢の一つとして、視聴者クライアントは、収集されたオーディオ信号を直接に第１のオーディオ情報とし、または、視聴者クライアントは、収集されたオーディオ信号をエコー除去処理した後、第１のオーディオ情報を取得した。
【０２００】
ここで、視聴者クライアントが、収集されたオーディオ信号をエコー除去処理した後、第１のオーディオ情報を取得したことは、オーディオパスの確立に成功した後、受信したオーディオ収集操作に従ってオーディオ信号を収集することと、当該オーディオ信号と受信したサーバーから送信された第２のオーディオ情報とを比較し、ここで、第２のオーディオ情報を受信するタイミングは、オーディオ信号を収集するタイミングの前にあることと、エコー除去アルゴリズムによってオーディオ信号における第２のオーディオ情報と同じ情報を除去することにより、第１のオーディオ情報を取得することと、を含む。
【０２０１】
生中継チャンネルにおいて、視聴者クライアントが、サーバーから送信された第２のオーディオ情報を受信し、当該第２のオーディオ情報をリアルタイム再生するため、視聴者クライアントが収集したオーディオ信号に当該第２のオーディオ情報が含まれると、第２のオーディオ情報が生中継チャンネル内の各クライアントに循環的に伝達され、エコーが生じて、オーディオ情報の再生効果が悪い。本開示の実施例では、エコー除去アルゴリズムによってオーディオ信号における第２のオーディオ情報を除去することにより、視聴者クライアントによる第２のオーディオ情報の繰り返し収集に起因するエコーを除去し、オーディオ情報の再生効果を向上させる。
【０２０２】
ここで、第２のオーディオ情報は、キャス主クライアントから送信されたオーディオ情報、および／または、他の視聴者クライアントから送信されたオーディオ情報を含む。他の視聴者クライアントとは、同一の生中継チャンネルにおける第１のオーディオ情報を取得する視聴者クライアント以外の視聴者クライアントを意味する。
【０２０３】
選択肢の一つとして、エコー除去アルゴリズムは、生中継クライアントの開発者が自ら開発したコードであり、または、ｓｐｅｅｘ（音声に対するオーディオ圧縮フォーマット）によって実現され、または、他のメーカーが提供するプログラムによって実現され、本開示の実施例はこれを限定しない。
【０２０４】
ステップ２１１において、視聴者クライアントは、オーディオパスを介して、第１のオーディオ情報をサーバーに送信する。
【０２０５】
ステップ２１２において、サーバーは、視聴者クライアントから送信された第１のオーディオ情報を受信する。
【０２０６】
ステップ２１３において、サーバーは、第１のオーディオ情報を同一の生中継チャンネルに属する少なくとも１つの他のクライアントに配信する。
【０２０７】
選択肢の一つとして、サーバーは、第１のオーディオ情報を視聴者クライアントと同一の生中継チャンネルに属する他のクライアントの一部に配信し、当該他のクライアントの一部は、視聴者クライアントによって指定されたクライアントである。または、サーバーは、第１のオーディオ情報を当該視聴者クライアントと同一の生中継チャンネルに属する他の全てのクライアントに配信する。
【０２０８】
選択肢の一つとして、サーバーがキャス主クライアントから送信された生中継画面ストリームと生中継オーディオストリームを受信すると、これらの情報を他の視聴者クライアントに一斉に送信する。
【０２０９】
ステップ２１４において、管理クライアントは、サーバーから送信された第１のオーディオ情報を受信する。
【０２１０】
選択肢の一つとして、サーバーが第１のオーディオ情報を同一の生中継チャンネルにおける他の全てのクライアントに送信すると、他のクライアントのそれぞれは、いずれも、当該第１のオーディオ情報を受信することができる。
【０２１１】
以上のことにより、本開示の実施例による生中継チャンネルにおける通信方法は、視聴者クライアントの生中継チャンネルのユーザインターフェースにオーディオパスコントロールを表示し、オーディオパスコントロールに作用するトリガー操作を受信し、当該トリガー操作に従ってパス確立要求を生成し、当該パス確立要求をサーバーに送信し、サーバーが当該パス確立要求に基づいて当該視聴者クライアントとの間のオーディオパスを確立することによって、視聴者が文字情報を通じて他のユーザと通信を行う際に、通信効率が低いという問題を解決する。視聴者は、視聴者クライアントとサーバーとの間のオーディオパスを介して、同一の生中継チャンネルにおける他のユーザと音声通信を行うことができるため、生中継チャンネルでの視聴者の通信効率を向上させる。
【０２１２】
また、サーバーがパス確立要求を管理クライアントに送信し、管理クライアントがオーディオパスを確立するかどうかを確定することにより、サーバーが、パス確立要求を送信する視聴者クライアントごとに、オーディオパスを確立する必要がなく、サーバーのオーディオパス確立の負担を低減させる。
【０２１３】
選択肢の一つとして、ステップ２０１から２０３、２１０、および２１１は、視聴者クライアント側の方法実施例として単独に実現されることができ、ステップ２０４、２０５、２０８、２０９、２１２、および２１３は、サーバー側の方法実施例として単独に実現されることができ、ステップ２０６、２０７、２１４は、管理クライアント側の方法実施例として単独に実現されることができ、本開示の実施例はこれを限定しない。
【０２１４】
選択肢の一つとして、図２に示される実施例に基づいて、管理クライアントは、生中継チャンネルにおける各オーディオパスコントロールに対応するオーディオパスの使用権限を設置する。
【０２１５】
図６を参照し、本開示の別の実施例による生中継チャンネルにおける通信方法のフローチャートを示す。当該通信方法は、図１に示したウェブキャストシステムに利用され、当該通信方法は、以下のステップを含むことができる。
【０２１６】
ステップ６０１において、管理クライアントは、第１のパス設置操作を受信する。
【０２１７】
第１のパス設置操作は、第１のオーディオパスの状態を確立禁止状態に設置する。ここで、第１のオーディオパスは、オーディオ情報を転送するための複数のアップリンクパスのうちの１つである。
【０２１８】
ここで、オーディオパスの状態は、確立禁止状態と確立許可状態を含む。確立禁止状態とは、サーバーがパス確立要求に従って当該オーディオパスを確立することを禁止することである。確立許可状態とは、サーバーがパス確立要求に従って当該オーディオパスを確立することを許可することである。
【０２１９】
第１のパス設置操作は、タップ操作、長押し操作、スライド操作、および音声制御操作などであり、本開示の実施例はこれを限定しない。
【０２２０】
選択肢の一つとして、管理クライアントがキャス主クライアントである場合、キャス主クライアントは、生中継チャンネルを作成する際に、第１のパス設置操作を受信し、または、キャス主クライアントは、生中継チャンネルを作成した後かつ第１のオーディオパスが確立された前に、第１のパス設置操作を受信し、または、キャス主クライアントは、第１のオーディオパスが確立された後、第１のパス設置操作を受信し、本開示の実施例は、キャス主クライアントが第１のパス設置操作を受信するタイミングを限定しない。
【０２２１】
選択肢の一つとして、管理クライアントが視聴者クライアントである場合、視聴者クライアントは、生中継チャンネルを作成した後かつ第１のオーディオパスが確立された前に、第１のパス設置操作を受信し、または、管理クライアントは、第１のオーディオパスが確立された後、第１のパス設置操作を受信し、本開示の実施例は、管理クライアントが第１のパス設置操作を受信するタイミングを限定しない。
【０２２２】
図７を参照し、キャス主クライアントが生中継チャンネルを作成する際に、各オーディオパスの設置情報を表示し、当該設置情報７０１は、対応するオーディオパスの確立を許可するかどうかをキャス主に提示するために使用され、キャス主クライアントは、当該設置情報７０１に作用する第１のパス設置操作を受信し、当該設置情報７０１に対応するオーディオパス７０２の確立が禁止される。
【０２２３】
選択肢の一つとして、管理クライアントの生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示する。管理クライアントがキャス主クライアントである場合、管理クライアントは、第１のオーディオパスコントロールに作用する第１のパス設置操作を受信することにより、第１のオーディオパスの状態を設置する。第１のオーディオパスコントロールは、少なくとも１つのオーディオパスコントロールのうちの１つである。
【０２２４】
ここで、キャス主クライアントに表示された少なくとも１つのオーディオパスコントロールは、視聴者クライアントに表示された少なくとも１つのオーディオパスコントロールと同じである。
【０２２５】
図８を参照し、キャス主クライアントに８個のオーディオパスコントロールが表示され、キャス主クライアントは、一番目のオーディオパスコントロール８０１に作用する第１のパス設置操作を受信し、当該一番目のオーディオパスコントロール８０１に対応する第１のオーディオパスの確立が禁止される。
【０２２６】
選択肢の一つとして、管理クライアントは、オーディオパスコントロールに作用する第１のパス設置操作を受信すると、生中継チャンネルのユーザインターフェースに、第１のオーディオパスコントロールを第１の表示方式で表示し、または、生中継チャンネルのユーザインターフェースに、第１のオーディオパスコントロールを表示しない。
【０２２７】
選択肢の一つとして、管理クライアントは、生中継チャンネルのユーザインターフェースに、第２のオーディオパスコントロールを第２の表示方式で表示し、第２のオーディオパスコントロールに対応するオーディオパスは確立許可状態である。
【０２２８】
ここで、第１の表示方式は、第１のオーディオパスコントロールに対応するオーディオパスが確立禁止状態であることを示すために使用される。第２の表示方式は、第２のオーディオパスコントロールに対応するオーディオパスが確立許可状態であることを示すために使用される
【０２２９】
選択肢の一つとして、第１の表示方式は、第２の表示方式と異なる。本開示の実施例は、第１の表示方式と第２の表示方式を限定しない。概略的には、第１の表示方式は、第１のデフォルト画像で表示する方式であり、第２の表示方式は、第２のデフォルト画像で表示する方式である。
【０２３０】
図８を参照し、キャス主クライアントが一番目のオーディオパスコントロール８０１に作用する第１のパス設置操作を受信すると、キャス主クライアントの生中継チャンネルで、一番目のオーディオパスコントロール８０１を第１のデフォルト画像８０２で表示し、残りのいくつかのオーディオパスコントロールを第２のデフォルト画像８０３で表示する。
【０２３１】
ステップ６０２において、管理クライアントは、第１のパス設置操作によって示される第１のオーディオパスに従って、パス使用禁止状態通知を生成する。
【０２３２】
パス使用禁止状態通知は、第１のオーディオパスに対応するパス識別子と生中継チャンネルに対応するチャンネル識別子を含む。パス使用禁止状態通知は、チャンネル識別子に対応する生中継チャンネルにおいて、パス識別子に対応する第１のオーディオパスの状態が確立禁止状態であることをサーバーに通知するために使用される。
【０２３３】
ステップ６０３において、管理クライアントは、パス使用禁止状態通知をサーバーに送信する。
【０２３４】
ステップ６０４において、サーバーは、パス使用禁止状態通知を受信する。
【０２３５】
サーバーは、パス使用禁止状態通知を受信した後、チャンネル識別子に対応する生中継チャンネルにおけるパス識別子に対応する第１のオーディオパスの状態を確立禁止状態に設置する。
【０２３６】
選択肢の一つとして、サーバが第１のオーディオパスの状態を確立禁止状態に設置する方式は、第１のオーディオパスの状態識別子を、確立禁止状態に対応する状態識別子に変更することである。
【０２３７】
本開示の実施例は、状態識別子の表示方式を限定しない。概略的には、当該状態識別子のうち確立禁止状態に対応する状態識別子は１で表され、当該状態識別子のうち確立許可状態に対応する状態識別子は０で表される。
【０２３８】
ステップ６０５において、サーバーは、パス使用禁止状態通知を視聴者クライアント送信する。
【０２３９】
ステップ６０６において、視聴者クライアントは、サーバーから送信されたパス使用禁止状態通知を受信する。
【０２４０】
ステップ６０７において、視聴者クライアントは、第１のオーディオパスコントロールを第１の表示方式で表示し、第２のオーディオパスコントロールを第２の表示方式で表示し、または、第１のオーディオパスコントロールを表示しなくて、第２のオーディオパスコントロールを第２の表示方式で表示する。
【０２４１】
第１のオーディオパスコントロールに対応する第１のオーディオパスの確立が、管理クライアントによって禁止されているので、第１のオーディオパスを確立できないことを視聴者に提示するために、視聴者クライアントは、第１のオーディオパスコントロールを第１の表示方式で表示し、または、第１のオーディオパスコントロールを表示しない。
【０２４２】
選択肢の一つとして、視聴者クライアントと管理クライアントとの同期を保証するために、管理クライアントが第１のオーディオパスオプションを第１の表示方式で表示する場合、視聴者クライアントも第１のオーディオパスオプションを第１の表示方式で表示し、管理クライアントが第１のオーディオパスオプションを表示しない場合、視聴者クライアントも第１のオーディオパスオプションを表示しない。
【０２４３】
選択肢の一つとして、第１のオーディオパスコントロールと第２のオーディオパスコントロールを表示する方式について、同一の生中継チャンネルにおける他のクライアントは、上記管理クライアントおよび視聴者クライアントと同じであり、すなわち、第１のオーディオパスコントロールを第１の表示方式で表示し、第２のオーディオパスコントロールを第２の表示方式で表示し、または、第１のオーディオパスコントロールを表示しなくて、第２のオーディオパスコントロールを第２の表示方式で表示する。
【０２４４】
以上のことにより、本開示の実施例による生中継チャンネルにおける通信方法は、管理クライアントによって各オーディオパスを管理することにより、サーバーが全てのオーディオパスを確立する必要がなく、サーバーのオーディオパス確立の負担を低減させる。
【０２４５】
選択肢の一つとして、ステップ６０１から６０３は、管理クライアント側の方法実施例として単独に実現されることができ、ステップ６０４および６０５は、サーバー側の方法実施例として単独に実現されることができ、ステップ６０６および６０７は、視聴者クライアント側の方法実施例として単独に実現されることができ、本開示の実施例はこれを限定しない。
【０２４６】
選択肢の一つとして、図６で説明した実施例に基づいて、管理クライアントが使用禁止されたオーディオパスを設置した後、当該オーディオパスが確立されたという権限を復元することも可能である。
【０２４７】
図９を参照し、本開示の別の実施例による生中継チャンネルにおける通信方法のフローチャートを示す。当該通信方法は、図１示したウェブキャストシステムに利用され、ステップ７０３の後、当該通信方法は、以下のステップを含むことができる。
【０２４８】
ステップ９０１において、管理クライアントは、第２のパス設置操作を受信する。
【０２４９】
第２のパス設置操作は、第１のオーディオパスの状態を確立禁止状態から確立許可状態に切り替える。第２のパス設置操作は、タップ操作、長押し操作、スライド操作、および音声制御操作などであり、本開示の実施例はこれを限定しない。
【０２５０】
選択肢の一つとして、管理クライアントは、第１のパス設置操作を受信した後、第２のパス設置操作を受信し、または、第１のパス要求を受信した後、第２のパス設置操作を受信し、本開示の実施例は、管理クライアントが第２のパス設置操作を受信するタイミングを限定しない。
【０２５１】
図１０を参照し、管理クライアントは、生中継チャンネルのユーザインターフェースに、一番目のオーディオパスコントロール１００２を第１のデフォルト画像１００１で表示し、残りのいくつかのオーディオパスコントロールを第２のデフォルト画像１００２で表示し、管理クライアントは、一番目のオーディオパスコントロール１００２に作用する第２のパス設置操作を受信し、一番目のオーディオパスコントロール１００２を第２のデフォルト画像１００２で表示する。
【０２５２】
ステップ９０２において、管理クライアントは、第２のパス設置操作によって示される第１のオーディオパスに従って、使用禁止状態解除通知を生成する。
【０２５３】
使用禁止状態解除通知は、第１のオーディオパスに対応するパス識別子とチャンネル識別子を含み、当該使用禁止状態解除通知は、チャンネル識別子に対応する生中継チャンネルにおいて、第１のオーディオパスの状態が確立許可状態であることをサーバーに通知するために使用される。
【０２５４】
ステップ９０３において、管理クライアントは、使用禁止状態解除通知をサーバーに送信する。
【０２５５】
ステップ９０４において、サーバーは、使用禁止状態解除通知を受信する。
【０２５６】
サーバーは、使用禁止状態解除通知を受信した後、チャンネル識別子に対応する生中継チャンネルにおけるパス識別子に対応する第１のオーディオパスの状態を確立禁止状態から確立許可状態に変更する。
【０２５７】
選択肢の一つとして、サーバが第１のオーディオパスの状態を確立禁止状態から確立許可状態に変更する方式は、第１のオーディオパスの状態識別子を、確立禁止状態に対応する状態識別子から確立許可状態に対応する状態識別子に変更することである。概略的には、第１のオーディオパスの状態識別子を１から０に変更する。
【０２５８】
ステップ９０５において、サーバーは、使用禁止状態解除通知を視聴者クライアント送信する。
【０２５９】
ステップ９０６において、視聴者クライアントは、サーバーから送信された使用禁止状態解除通知を受信する。
【０２６０】
ステップ９０７において、視聴者クライアントは、第１のオーディオパスコントロールと第２のオーディオパスコントロールを第２の表示方式で表示する。
【０２６１】
このとき、第１のオーディオパスコントロールに対応する第１のオーディオパスの確立が許可されるので、第１のオーディオパスコントロールと第２のオーディオパスコントロールの表示方式が同じで、いずれも第２の表示方式である。
【０２６２】
以上のことにより、本開示の実施例による生中継チャンネルにおける通信方法は、管理クライアントによって第１のオーディオパスの確立が許可されたという権限を復元することにより、管理ユーザは、確立が禁止されたオーディオパスを柔軟に復元し、オーディオパスの設置の柔軟性を向上することができる。
【０２６３】
選択肢の一つとして、ステップ９０１から９０３は、管理クライアント側の方法実施例として単独に実現されることができ、ステップ９０４および９０５は、サーバー側の方法実施例として単独に実現されることができ、ステップ９０６および９０７は、視聴者クライアント側の方法実施例として単独に実現されることができ、本開示の実施例はこれを限定しない。
【０２６４】
選択肢の一つとして、上記の各実施例に基づいて、ステップ２０９の後、視聴者クライアントとサーバーとの間のオーディオパスの確立に成功した場合、当該視聴者クライアント、ターゲットオーディオパスコントロールを第３の表示方式で表示する。
【０２６５】
選択肢の一つとして、同一の生中継チャンネルにおける各クライアントが、どのオーディオパスが占有されているかを知ることができるようにするために、サーバーは、パス確立要求におけるパス識別子を、当該生中継チャンネルに属するすべてのクライアントに配信する。各クライアントは、当該パス識別子を受信した後、パス識別子に対応するオーディオパスコントロールを第３の表示方式で表示することにより、当該オーディオパスコントロールに対応するオーディオパスが占有されたことをユーザに提示する。
【０２６６】
選択肢の一つとして、第３の表示方式は、予め設定されたカラーで表示する方式、予め設定されたサイズで表示する方式、オーディオパスを占有する視聴者識別子に対応するアバターアイコンで表示する方式、予め設定されたイメージで表示する方式を含むが、これらに限定されていない。もちろん、第３の表示方式は、他の方式をさらに含み、本開示の実施例において、ここで列挙しない。
【０２６７】
本開示の実施例では、第３の表示方式がオーディオパスを占有する視聴者識別子に対応するアバターアイコンで表示する方式であることを例に挙げて説明する。このような場合には、サーバーは、パス確立要求を受信した後、予め記憶されたユーザ情報の中から、パス確立要求における視聴者識別子に対応するアバターアイコンを検索し、同一の生中継チャンネルにおける各クライアントに当該アバターアイコンを送信する必要があり、各クライアントは、当該アバターアイコンを受信した後、チャンネル識別子に対応するオーディオパスコントロールのデフォルトアイコンを当該アバターアイコンに変更する。
【０２６８】
ここで、ユーザ情報は、視聴者識別子に対応する情報であり、ユーザ情報には、アバターアイコン、身分証明書番号、ユーザ名、ユーザの友人、サーバーによって割り当てられたユーザ識別子、およびユーザ権限などが含まれ、本開示の実施例はこれを限定しない。
【０２６９】
選択肢の一つとして、デフォルトアイコンは、第２のデフォルト画像と同じである。
【０２７０】
図１１を参照し、視聴者クライアントから送信されたパス確立要求に含まれたパス識別子が「１」であり、サーバーが当該パス識別子「１」を生中継チャンネルにおける各クライアントに送信し、各クライアントの生中継チャンネルのユーザインターフェースに、オーディオパスコントロール１１０１は、デフォルトアイコン１１０２から視聴者識別子に対応するアバターアイコン１１０３に変更された。
【０２７１】
選択肢の一つとして、上記の各クライアントは、生中継チャンネルにおける管理クライアントを含む。
【０２７２】
選択肢の一つとして、上記の各実施例に基づいて、ステップ２１１において、視聴者クライアントは、オーディオパスを介して第１のオーディオ情報をサーバーに送信するときに、ターゲットオーディオパスコントロールを第４の表示方式で表示することもできる。
【０２７３】
選択肢の一つとして、視聴者クライアントは、サーバーから送信された第２のオーディオ情報を受信したときに、当該第２のオーディオ情報に対応する第４のオーディオパスコントロールを第４の表示方式で表示し、当該第２のオーディオ情報は、他の視聴者クライアントによってサーバーに送信される。ここで、第４のオーディオパスコントロールは、少なくとも１つのオーディオパスコントロールのうちのオーディオパスコントロールである。
【０２７４】
選択肢の一つとして、第４のオーディオパスコントロールは、当該ターゲットオーディオパスコントロールを含み、第４のオーディオパスコントロールの数は、オーディオ情報を転送しているオーディオパスの数に基づいて決定される。
【０２７５】
選択肢の一つとして、視聴者クライアントは、第１のオーディオ情報をサーバーに送信するときに、パス識別子もサーバーに送信する。サーバーは、当該パス識別子を同一のチャンネルにおける他のクライアントに送信する。各クライアントは、パス識別子に対応するオーディオパスコントロールを第４の表示方式で表示する。
【０２７６】
ここで、第４の表示方式は、第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示す。本開示の実施例は第４の表示方式を限定しない。概略的には、第４の表示方式は、オーディオパスコントロールを拡大表示することである。そうすると、同一の生中継チャンネルにおける各ユーザは、第４の表示方式で表示されたオーディオパスコントロールによって、当該オーディオパスコントロールに対応する視聴者クライアントが発言していることを知ることができる。
【０２７７】
図１２を参照し、視聴者クライアントは、生中継チャンネルにおいて、各オーディオパスコントロールを表示し、当該視聴者クライアントがオーディオパスコントロール１２０１によってサーバーとの間のオーディオパスを確立するときに、当該視聴者クライアントが第１のオーディオ情報を取得した場合、当該オーディオパスコントロール１２０１が拡大表示される。
【０２７８】
選択肢の一つとして、上記の各実施例に基づいて、ステップ２１０の後、視聴者クライアントは、収集停止操作を受信し、当該収集停止操作に従って第１のオーディオ情報の収集を停止する。
【０２７９】
図１３を参照し、視聴者クライアントは、生中継チャンネルにおいて、各オーディオパスコントロールを表示し、視聴者クライアントがオーディオパスコントロール１３０１によってサーバーとの間のオーディオパスを確立した後、視聴者クライアントがオーディオパスコントロール１３０１に作用する操作を受信した場合、オーディオ収集オプション１３０２を表示し、当該オーディオ収集オプション１３０２に作用するオーディオ収集操作を受信した場合、視聴者クライアントが第１のオーディオ情報の収集を開始する。そして、視聴者クライアントがオーディオパスコントロール１３０１に作用する操作を受信した場合、収集停止オプション１３０３を表示し、当該収集停止オプション１３０３に作用する収集停止操作を受信した場合、視聴者クライアントが第１のオーディオ情報の収集を停止する。
【０２８０】
選択肢の一つとして、上記の各実施例に基づいて、ステップ２０９の後、視聴者クライアントは、オフ操作を受信し、当該オフ操作に従ってパスオフ指令を生成し、パスオフ指令をサーバーに送信する。サーバーは、パスオフ指令に従って、当該視聴者クライアントとの間のオーディオパスをオフにする。
【０２８１】
選択肢の一つとして、視聴者クライアントは、オフ操作を受信したときに、ターゲットオーディオパスコントロールを第２の表示方式で表示する。
【０２８２】
ここで、オフ操作は、生中継チャンネルのユーザインターフェースに作用するタップ、長押し、スライドなどの操作であり、または、オフ操作は、予め設置された物理的なボタンに作用する操作であり、または、オフ操作は、音声入力操作であり、本開示の実施例はオフ操作を限定しない。
【０２８３】
選択肢の一つとして、パスオフ指令は、チャンネル識別子とパス識別子を含み、サーバーは、チャンネル識別子に対応する生中継チャンネルにおけるパス識別子に対応するオーディオパスをオフにする。
【０２８４】
選択肢の一つとして、サーバーは、パスオフ指令におけるパス識別子を同一の生中継チャンネルにおける他のクライアントに送信し、各クライアントは、いずれも、当該パス識別子に対応するオーディオパスコントロールを第２の表示方法で表示することにより、当該パス識別子に対応するオーディオパスがオフにされたことを当該生中継チャンネルにおける各ユーザに知らせる。
【０２８５】
図１４を参照し、視聴者クライアントは、生中継チャンネルにおいて、各オーディオパスコントロールを表示し、視聴者クライアントがオーディオパスコントロール１４０１によってサーバーとの間のオーディオパスを確立した後、当該視聴者クライアントがオーディオパスコントロール１４０１に作用する操作を受信した場合、パスオフオプション１４０２を表示し、パスオフオプション１４０２に作用するパスオフ操作を受信した場合、視聴者クライアントは、パスオフ指令を生成する。オーディオパスコントロール１４０１に対応するオーディオパスをオフにした後、図３に示した表示インターフェースを表示する。
【０２８６】
選択肢の一つとして、上記の各実施例に基づいて、視聴者クライアントがバックグラウンドで作動するとき、サーバーから生中継画面を取得することは禁止し、これにより、視聴者クライアントが占有するリソースを節約することができる。
【０２８７】
補充説明すると、同一のクライアントの生中継チャンネルのユーザインターフェースに、オーディオパスコントロールを少なくとも２つの表示方式で同時に表示することができ、例えば、生中継チャンネルのユーザインターフェースに、識別子「１」に対応するオーディオパスコントロールを第１の表示方式で表示し、識別子「２」に対応するオーディオパスコントロールを第２の表示方式で表示し、識別子「３」に対応するオーディオパスコントロールを第３の表示方式で表示し、残りのオーディオパスコントロールを第４の表示方式で表示する。
【０２８８】
以下、視聴者クライアントが生中継チャンネルでキャス主によるゲームの生中継を視聴することを例に挙げて説明する。
【０２８９】
キャス主が生中継チャンネルを作成した後、当該生中継チャンネルを通じてゲームを生中継し、すなわち、ゲーム画面およびゲームオーディオをサーバーに送信し、サーバーによって当該生中継チャンネルにおける各視聴者に対応する視聴者クライアントに送信する。
【０２９０】
視聴者が当該生中継チャンネルにおける他のユーザと音声通信を行う場合には、当該生中継チャンネルにおけるオーディオパスコントロールをタップし、視聴者クライアントはタップ操作に応じてパス確立要求を生成し、当該パス確立要求をサーバーに送信する。サーバーは、当該パス確立要求を管理クライアントに送信する。管理クライアントは、パス確立要求におけるパス識別子および／または視聴者クライアントのユーザ情報に基づいてパス確立指令を生成し、当該パス確立指令をサーバーに送信する。サーバーは、当該パス確立指令におけるパス識別子に対応するオーディオパスを確立する。
【０２９１】
また、視聴者クライアントが、確立されたオーディオパスを介して第１のオーディオ情報を送信することにより、視聴者が、当該オーディオパスを介して生中継チャンネルにおける他のユーザと音声通信を行って、キャス主を指導してゲームをしたり、他の視聴者とゲームについて討論する機能を実現することができる。
【０２９２】
また、視聴者は、キャス主と音声通信を行うことにより、キャス主がゲームをする場所を知ることができ、ひいてはキャス主のゲームに参加し、見知らぬ人同士でゲームに参加する機能を実現した。
【０２９３】
また、視聴者クライアントがバックグラウンドで作動するとき、サーバーから生中継画面を取得することは禁止し、視聴者クライアントが占有する端末のリソースを節約し、他のアプリケーションの作動速度を向上させた。
【０２９４】
また、視聴者クライアントがバックグラウンドで作動するとき、第１のオーディオ情報の取得、第１のオーディオ情報の転送、および第２のオーディオ情報の受信に関するプロセスのみを実行し、当該視聴者クライアントの他のプロセスの実行を禁止し、視聴者クライアントが占有する端末のリソースを節約し、他のアプリケーションの作動速度を向上させた。
【０２９５】
また、ゲームを生中継する過程で、視聴者クライアントが視聴者の画像情報を収集しなくて、サーバーが画像情報を転送するために消費するリソースを節約することにより、サーバーの転送負荷を節約する。
【０２９６】
上述のことにより、ゲームを生中継する過程で、生中継の遅延を５００ｍｓ以内に抑え、生中継の効果を高めた。
【０２９７】
以下は本開示の装置実施例であり、本開示の方法実施例を実行するために用いられることができる。本開示の装置実施例において開示されていない詳細については、本開示の方法実施例を参照してください。
【０２９８】
図１５を参照し、本開示の一実施例による生中継チャンネルにおける通信装置のブロック図を示す。当該装置は、上記方法実施例を実行する機能を有し、機能は、ハードウェアによって実現されてもよく、ハードウェアによって対応するソフトウェアを実行することにより実現されてもよい。当該装置は、第１の表示モジュール１５１０と、第１の受信モジュール１５２０と、収集モジュール１５３０と、送信モジュール１５４０とを含む。
【０２９９】
第１の表示モジュール１５１０は、生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示し、オーディオパスコントロールは、視聴者クライアントとサーバーとの間の１つのオーディオパスの確立をトリガーするために使用される。
【０３００】
第１の受信モジュール１５２０は、ターゲットオーディオパスコントロールに作用するトリガー操作を受信し、トリガー操作は、ターゲットオーディオパスコントロールに対応するオーディオパスの確立を要求するために使用され、ターゲットオーディオパスコントロールは、少なくとも１つのオーディオパスコントロールのうちの１つである。
【０３０１】
収集モジュール１５３０は、オーディオパスの確立に成功した後、第１のオーディオ情報を収集する。
【０３０２】
送信モジュール１５４０は、オーディオパスを介してサーバーに前記第１のオーディオ情報を送信し、サーバーは、第１のオーディオ情報を生中継チャンネルに属する少なくとも１つの他のクライアントに配信するために使用される。
【０３０３】
ここで、生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、キャス主識別子に対応するキャス主クライアントは、生中継チャンネルに対応する生中継画面ストリームを提供するために使用される。
【０３０４】
上述のことにより、本開示の実施例による生中継チャンネルにおける通信装置は、視聴者クライアントの生中継チャンネルのユーザインターフェースにオーディオパスコントロールを表示し、オーディオパスコントロールに作用するトリガー操作を受信し、当該トリガー操作に従ってパス確立要求を生成し、当該パス確立要求をサーバーに送信し、サーバーが当該パス確立要求に基づいて当該視聴者クライアントとの間のオーディオパスを確立することによって、視聴者が文字情報を通じて他のユーザと通信を行う際に、通信効率が低いという問題を解決する。視聴者は、視聴者クライアントとサーバーとの間のオーディオパスを介して、同一の生中継チャンネルにおける他のユーザと音声通信を行うことができるため、生中継チャンネルでの視聴者の通信効率を向上させる。
【０３０５】
図１５に示される実施例に基づいて、図１６を参照し、本開示の別の実施例による生中継チャンネルにおける通信装置のブロック図を示す。当該装置は、上記方法実施例を実行する機能を有し、機能は、ハードウェアによって実現されてもよく、ハードウェアによって対応するソフトウェアを実行することにより実現されてもよい。
【０３０６】
第１の表示モジュール１５１０は、第１の表示ユニット１５１１と第２の表示ユニット１５１２とを含む。
【０３０７】
第１の表示ユニット１５１１は、生中継チャンネルのユーザインターフェースに、第１のオーディオパスコントロールを第１の表示方式で表示し、第２のオーディオパスコントロールを第２の表示方式で表示し、第１のオーディオパスコントロールに対応する第１のオーディオパスが確立禁止状態であり、第２のオーディオパスコントロールに対応する第２のオーディオパスが確立許可状態である。
【０３０８】
第２の表示ユニット１５１２は、生中継チャンネルのユーザインターフェースに、第１のオーディオパスコントロールを表示しなくて、第２のオーディオパスコントロールを第２の表示方式で表示する。
【０３０９】
ここで、第１の表示方式は、第２の表示方式と異なる。
【０３１０】
選択肢の一つとして、当該通信装置は、第２の表示モジュール１５５０をさらに含む。
【０３１１】
第２の表示モジュール１５５０は、生中継チャンネルのユーザインターフェースに、ターゲットオーディオパスコントロールを第３の表示方式で表示し、第３の表示方式は、ターゲットオーディオパスコントロールに対応するオーディオパスが占有されることを示すために使用される。
【０３１２】
選択肢の一つとして、当該通信装置は、第２の受信モジュール１５６０と第３の表示モジュール１５７０とをさらに含む。
【０３１３】
第２の受信モジュール１５６０は、オフ操作を受信し、オフ操作は、ターゲットオーディオパスコントロールに対応するオーディオパスをオフにするために使用される。
【０３１４】
第３の表示モジュール１５７０は、ターゲットオーディオパスコントロールを第２の表示方式で表示し、第２の表示方式は、ターゲットオーディオパスコントロールに対応するオーディオパスが確立許可状態であることを示すために使用される。
【０３１５】
選択肢の一つとして、収集モジュール１５３０は、受信ユニット１５３１と第１の収集ユニット１５３２とを含む。
【０３１６】
受信ユニット１５３１は、オーディオ収集操作を受信する。
【０３１７】
第１の収集ユニット１５３２は、オーディオ収集操作に従って第１のオーディオ情報の収集を開始する。
【０３１８】
選択肢の一つとして、当該通信装置は、第３の受信モジュール１５８０と収集停止モジュール１５９０とをさらに含む。
【０３１９】
第３の受信モジュール１５８０は、収集停止操作を受信する。
【０３２０】
収集停止モジュール１５９０は、収集停止操作に従って第１のオーディオ情報の収集を停止する。
【０３２１】
選択肢の一つとして、当該通信装置は、第４の表示モジュール１５９１をさらに含む。
【０３２２】
第４の表示モジュール１５９１は、生中継チャンネルのユーザインターフェースに、第４のオーディオパスコントロールを第４の表示方式で表示し、第４の表示方式は、第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示すために使用され、第４のオーディオパスコントロールは、少なくとも１つのオーディオパスコントロールのうちのオーディオパスコントロールである。
【０３２３】
選択肢の一つとして、収集モジュール１５３０は、第２の収集ユニット１５３３と、比較ユニット１５３４と、エコー除去ユニット１５３５とを含む。
【０３２４】
第２の収集ユニット１５３３は、オーディオパスの確立に成功した後、受信したオーディオ収集操作に従ってオーディオ信号を収集する。
【０３２５】
比較ユニット１５３４は、オーディオ信号とサーバーから送信された第２のオーディオ情報とを比較し、ここで、第２のオーディオ情報を受信するタイミングは、オーディオ信号を収集するタイミングの前にある。
【０３２６】
エコー除去ユニット１５３５は、エコー除去アルゴリズムによってオーディオ信号における第２のオーディオ情報と同じ情報を除去することにより、第１のオーディオ情報を取得する。
【０３２７】
選択肢の一つとして、当該通信装置は、取得禁止モジュール１５９２をさらに含む。
【０３２８】
取得禁止モジュール１５９２は、視聴者クライアントがバックグラウンドで作動するとき、サーバーから生中継画面ストリームを取得することは禁止する。
【０３２９】
詳細について、図２、図７および図９に示される方法実施例を参照することができる。
【０３３０】
図１７を参照し、本開示の一実施例による生中継チャンネルにおける通信装置のブロック図を示す。当該装置は、上記方法実施例を実行する機能を有し、機能は、ハードウェアによって実現されてもよく、ハードウェアによって対応するソフトウェアを実行することにより実現されてもよい。当該通信装置は、要求受信モジュール１７１０と、パス確立モジュール１７２０と、情報受信モジュール１７３０と、情報送信モジュール１７４０とを含む。
【０３３１】
要求受信モジュール１７１０は、視聴者クライアントから送信されたパス確立要求を受信し、パス確立要求は、視聴者クライアントがターゲットオーディオコントロールに作用するトリガー操作を受信した時に生成され、ターゲットオーディオコントロールは、生中継チャンネルのユーザインターフェースに表示された少なくとも１つのオーディオパスコントロールのうちの１つである。
【０３３２】
パス確立モジュール１７２０は、パス確立要求に従って、視聴者クライアントとの間のオーディオパスを確立する。
【０３３３】
情報受信モジュール１７３０は、視聴者クライアントから送信された第１のオーディオ情報を受信する。
【０３３４】
情報送信モジュール１７４０は、第１のオーディオ情報を生中継チャンネルに属する少なくとも１つの他のクライアントに配信する。
【０３３５】
ここで、生中継チャンネルに対応する通信セットには、キャス主識別子と視聴者識別子が含まれ、キャス主識別子に対応するキャス主クライアントは、生中継チャンネルに対応する生中継画面ストリームを提供するために使用される。
【０３３６】
上述のことにより、本開示の実施例による生中継チャンネルにおける通信装置は、視聴者クライアントの生中継チャンネルのユーザインターフェースにオーディオパスコントロールを表示し、オーディオパスコントロールに作用するトリガー操作を受信し、当該トリガー操作に従ってパス確立要求を生成し、当該パス確立要求をサーバーに送信し、サーバーが当該パス確立要求に基づいて当該視聴者クライアントとの間のオーディオパスを確立することによって、視聴者が文字情報を通じて他のユーザと通信を行う際に、通信効率が低いという問題を解決する。視聴者は、視聴者クライアントとサーバーとの間のオーディオパスを介して、同一の生中継チャンネルにおける他のユーザと音声通信を行うことができるため、生中継チャンネルでの視聴者の通信効率を向上させる。
【０３３７】
選択肢の一つとして、図１７に示される実施例に基づいて、図１８を参照し、本開示の別の実施例による生中継チャンネルにおける通信装置のブロック図を示す。当該装置は、上記方法実施例を実行する機能を有し、機能は、ハードウェアによって実現されてもよく、ハードウェアによって対応するソフトウェアを実行することにより実現されてもよい。
【０３３８】
パス確立要求は、少なくとも、ターゲットオーディオコントロールに対応するパス識別子、生中継チャンネルに対応するチャネル識別子、および視聴者クライアントに対応する視聴者識別子を含む。
【０３３９】
パス確立モジュール１７２０は、要求送信ユニット１７２１と、指令受信ユニット１７２２と、パス確立ユニット１７２３とを含む。
【０３４０】
要求送信ユニット１７２１は、パス確立要求をチャネル識別子に対応する生中継チャンネルに属する管理クライアントに送信し、管理クライアントは、生中継チャンネルにおける管理権限を有するクライアントであり、管理クライアントは、パス識別子に対応するオーディオパスの確立を許可するかどうかを確定し、オーディオパスの確立を許可すると、パス確立指令をサーバーに送信する。
【０３４１】
指令受信ユニット１７２２は、管理クライアントから送信されたパス確立指令を受信する。
【０３４２】
パス確立ユニット１７２３は、パス確立指令に従って、視聴者クライアントとの間のオーディオパスを確立する。
【０３４３】
選択肢の一つとして、当該通信装置は、第１の受信モジュール１７５０と第１の送信モジュール１７６０とをさらに含む。
【０３４４】
第１の受信モジュール１７５０は、パス使用禁止状態通知を受信し、パス使用禁止状態通知は、少なくとも１つのオーディオパスのパス識別子とチャンネル識別子を含み、チャンネル識別子に対応する生中継チャンネルにおいて、パス識別子に対応する第１のオーディオパスの状態が確立禁止状態であることをサーバーに通知するために使用される。
【０３４５】
第１の送信モジュール１７６０は、パス使用禁止状態通知を視聴者クライアントに送信する。
【０３４６】
選択肢の一つとして、当該通信装置は、第２の受信モジュール１７７０と第２の送信モジュール１７８０とをさらに含む。
【０３４７】
第２の受信モジュール１７７０は、使用禁止状態解除通知を受信し、使用禁止状態解除通知は、第１のオーディオパスのパス識別子とチャンネル識別子を含み、チャンネル識別子に対応する生中継チャンネルにおいて、第１のオーディオパスの状態が確立許可状態であることをサーバーに通知するために使用される。
【０３４８】
第２の送信モジュール１７８０は、使用禁止状態解除通知を視聴者クライアントに送信する。
【０３４９】
詳細について、図２、図７および図９に示される方法実施例を参照することができる。
【０３５０】
図１９を参照し、本開示の一実施例による生中継チャンネルにおける通信装置のブロック図を示す。当該装置は、上記方法実施例を実行する機能を有し、機能は、ハードウェアによって実現されてもよく、ハードウェアによって対応するソフトウェアを実行することにより実現されてもよい。当該通信装置は、要求表示モジュール１９１０と、指令送信モジュール１９２０と、情報受信モジュール１９３０とを含む。
【０３５１】
要求表示モジュール１９１０は、生中継チャンネルのユーザインターフェースにサーバーから送信されたパス確立要求を表示し、パス確立要求は、生中継チャンネルに属する視聴者識別子を含み、かつ視聴者識別子に対応する視聴者クライアントとサーバーとの間のオーディオパスの確立を要求するために使用される。
【０３５２】
指令送信モジュール１９２０は、パス確立要求に従ってパス確立指令をサーバーに送信し、サーバーは、パス確立指令に従ってオーディオパスを確立するために使用される。
【０３５３】
情報受信モジュール１９３０は、サーバーから送信された第１のオーディオ情報を受信し、第１のオーディオ情報は、視聴者クライアントによってサーバーに送信される。
【０３５４】
上述のことにより、本開示の実施例による生中継チャンネルにおける通信装置は、視聴者クライアントの生中継チャンネルのユーザインターフェースにオーディオパスコントロールを表示し、オーディオパスコントロールに作用するトリガー操作を受信し、当該トリガー操作に従ってパス確立要求を生成し、当該パス確立要求をサーバーに送信し、サーバーが当該パス確立要求に基づいて当該視聴者クライアントとの間のオーディオパスを確立することによって、視聴者が文字情報を通じて他のユーザと通信を行う際に、通信効率が低いという問題を解決する。視聴者は、視聴者クライアントとサーバーとの間のオーディオパスを介して、同一の生中継チャンネルにおける他のユーザと音声通信を行うことができるため、生中継チャンネルでの視聴者の通信効率を向上させる。
【０３５５】
図１９に示される実施例に基づいて、図２０を参照し、本開示の別の実施例による生中継チャンネルにおける通信装置のブロック図を示す。当該装置は、上記方法実施例を実行する機能を有し、機能は、ハードウェアによって実現されてもよく、ハードウェアによって対応するソフトウェアを実行することにより実現されてもよい。
【０３５６】
選択肢の一つとして、当該通信装置は、コントロール表示モジュール１９４０をさらに含む。
【０３５７】
コントロール表示モジュール１９４０は、生中継チャンネルのユーザインターフェースに少なくとも１つのオーディオパスコントロールを表示し、オーディオパスコントロールは、視聴者クライアントとサーバーとの間のオーディオパスの確立をトリガーするために使用される。
【０３５８】
選択肢の一つとして、コントロール表示モジュール１９４０は、第１の表示ユニット１９４１と、第２の表示ユニット１９４２と、第３の表示ユニット１９４３と、第４の表示ユニット１９４４とを含む。
【０３５９】
第１の表示ユニット１９４１は、生中継チャンネルのユーザインターフェースに、第１のオーディオパスコントロールを第１の表示方式で表示し、または、生中継チャンネルのユーザインターフェースに、第１のオーディオパスコントロールを表示しない、第１のオーディオパスコントロール対応するオーディオパスが確立禁止状態である。
【０３６０】
第２の表示ユニット１９４２は、生中継チャンネルのユーザインターフェースに、第２のオーディオパスコントロールを第２の表示方式で表示し、第２のオーディオパスコントロールに対応するオーディオパスが確立許可状態である。
【０３６１】
第３の表示ユニット１９４３は、生中継チャンネルのユーザインターフェースに、第３のオーディオパスコントロールを第３の表示方式で表示し、第３の表示方式は、第３のオーディオパスコントロールに対応するオーディオパスが占有されることを示すために使用される。
【０３６２】
第４の表示ユニット１９４４は、中継チャンネルのユーザインターフェースに、第４のオーディオパスコントロールを第４の表示方式で表示し、第４の表示方式は、第４のオーディオパスコントロールに対応するオーディオパスにおいてオーディオ情報を転送していることを示すために使用される。
【０３６３】
選択肢の一つとして、当該通信装置は、第１の受信モジュール１９５０と、第１の生成モジュール１９６０と、第１の送信モジュール１９７０とをさらに含む。
【０３６４】
第１の受信モジュール１９５０は、第１のパス設定操作を受信する。
【０３６５】
第１の生成モジュール１９６０は、第１のパス設定操作によって示される第１のオーディオパスに対応するパス識別子と生中継チャンネルに対応するチャネル識別子とに基づいて、パス使用禁止状態通知を生成する。
【０３６６】
第１の送信モジュール１９７０は、パス使用禁止状態通知をサーバーに送信し、サーバーは、パス使用禁止状態通知に基づいて生中継チャンネルにおいて第１のオーディオパスの状態が確立禁止状態であると確定する。
【０３６７】
選択肢の一つとして、当該通信装置は、第２の受信モジュール１９８０と、第２の生成モジュール１９９０と、第２の送信モジュール１９９１とをさらに含む。
【０３６８】
第２の受信モジュール１９８０は、第２のパス設定操作を受信する。
【０３６９】
第２の生成モジュール１９９０は、第２のパス設定操作によって示される第１のオーディオパスに対応するパス識別子と生中継チャンネルに対応するチャネル識別子とに基づいて、使用禁止状態解除通知を生成する。
【０３７０】
第２の送信モジュール１９９１は、使用禁止状態解除通知をサーバーに送信し、サーバーは、使用禁止状態解除通知に基づいて生中継チャンネルにおいて第１のオーディオパスの状態が確立許可状態であると確定する。
【０３７１】
詳細について、図２、図７および図９に示される方法実施例を参照することができる。
【０３７２】
なお、上述実施例による装置は、その機能を実現する際に、上記の各機能モジュールの区分のみを例に挙げて説明し、実際の適用では、必要に応じて異なる機能モジュールによって上記の機能の割り当てを実現でき、すなわち、デバイスの内部構造を異なる機能モジュールに区分することによって、上記の機能の全部または一部を実現する。また、上述実施例による装置および方法の実施例は同一の概念に属し、その具体的な実現過程の詳細について、方法実施例を参照し、ここでは説明を省略する。
【０３７３】
図２１を参照し、本開示の一実施例による端末の概略構造図を示す。当該端末２１００は、上述実施例による生中継チャンネルにおける通信方法を実施するためのものである。
【０３７４】
具体的に、端末２１００は、ＲＦ（Ｒａｄｉｏ Ｆｒｅｑｕｅｎｃｙ、無線周波数）回路２１１０と、１つ以上のコンピュータ可読記憶媒体を含むメモリ２１２０と、入力ユニット２１３０と、表示ユニット２１４０と、センサー２１５０と、オーディオ回路２１６０と、ＷｉＦｉ（Ｗｉｒｅｌｅｓｓ Ｆｉｄｅｌｉｔｙ、ワイファイ）モジュール２１７０と、１つ以上の処理コアを含むプロセッサ２１８０、および電源２１９０などの部品を含む。当業者であれば、図２１に示す端末構造は、端末を限定するものではなく、図示よりも多くまたは少ない部品を含んでもよく、またはいくつかの部品を組み合わせたり、あるいは異なる構成要素を組み合わせたりすることができることを理解できる。
【０３７５】
ＲＦ回路２１１０は、情報の送受信または通話中における信号の受信および送信のために利用されることができ、特に、基地局のダウンリンク情報を受信した後、１つまたは複数のプロセッサ２１８０に処理を任せることができる。なお、アップリンクに関するデータを基地局に送信する。通常、ＲＦ回路２１１０は、アンテナ、少なくとも１つの増幅器、チューナー、１つ以上の発振器、ユーザ識別モジュール（ＳＩＭ）カード、トランシーバー、カプラー、ＬＮＡ（Ｌｏｗ  Ｎｏｉｓｅ  Ａｍｐｌｉｆｉｅｒ、低雑音増幅器）、およびダイプレクサ（Ｄｉｐｌｅｘｅｒ）などを含むが、これらに限定されない。また、ＲＦ回路２１１０は、無線通信を介してネットワークおよび他のデバイスと通信することができる。無線通信は、任意の通信規格またはプロトコルを使用でき、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ Ｓｙｓｔｅｍ ｏｆ Ｍｏｂｉｌｅ ｃｏｍｍｕｎｉｃａｔｉｏｎ、グローバル・システム・フォー・モバイル・コミュニケーションズ）、ＧＰＲＳ（Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ、汎用パケット無線サービス）、ＣＤＭＡ（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ、符号分割多元接続）、ＷＣＤＭＡ（登録商標）（Ｗｉｄｅｂａｎｄ Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ、広帯域符号分割多元接続）、ＬＴＥ（Ｌｏｎｇ Ｔｅｒｍ Ｅｖｏｌｕｔｉｏｎ、ロング・ターム・エヴォリューション）、電子メール、ＳＭＳ（Ｓｈｏｔ Ｍｅｓｓａｇｉｎｇ Ｓｅｒｖｉｃｅ、ショートメッセージサービス）などを含むが、これらに限定されない。
【０３７６】
メモリ２１２０は、ソフトウェアプログラムおよびモジュールを記憶でき、プロセッサ２１８０は、メモリ２１２０に記憶されたソフトウェアプログラムおよびモジュールを実行することにより、様々な機能的アプリケーションおよびデータ処理を実行する。メモリ２１２０は、主にプログラム記憶領域とデータ記憶領域を含み、ここで、プログラム記憶領域は、オペレーティングシステム、少なくとも１つの機能に必要なアプリケーション（例えば、音声再生機能、画像再生機能など）などを記憶することができ、データ記憶領域は、端末２１００の使用に応じて作成されたデータ（例えば、オーディオデータ、電話帳など）などを記憶することができる。また、メモリ２１２０は、高速ランダムアクセスメモリを含んでもよく、少なくとも１つの磁気ディスク記憶装置、フラッシュメモリ装置などの不揮発性メモリ、または他の揮発性ソリッド記憶装置を含んでもよい。相応的に、メモリ２１２０は、プロセッサ２１８０および入力ユニット２１３０によるメモリ２１２０へのアクセスを提供するためのメモリコントローラを含むこともできる。
【０３７７】
入力ユニット２１３０は、入力された数字や文字列情報を受信し、かつ、ユーザ設置や機能制御に関するキーボード、マウス、操作レバー、光学的またはトラックボール信号入力を生成するものであってもよい。具体的に、入力ユニット２１３０は、画像入力装置２１３１および他の入力装置２１３２を含み得る。画像入力装置２１３１は、カメラであってもよいし、光電走査装置であってもよい。入力ユニット２１３０は、画像入力装置２１３１の他に、他の入力装置２１３２を備えてもよい。具体的に、他の入力装置２１３２は、物理キーボード、機能キー（例えば、音量コントロールボタン、スイッチボタンなど）、トラックボール、マウス、操作レバーなどのうちの１つ以上を含み得るが、これらに限定されない。
【０３７８】
表示ユニット２１４０は、ユーザによって入力された情報、またはユーザに提供された情報および端末２１００の様々なグラフィカルユーザインターフェースを表示するために使用されてもよく、これらのグラフィカルユーザインターフェースは、グラフィック、テキスト、アイコン、ビデオ、およびそれらの任意の組み合わせによって構成されることができる。表示ユニット２１４０は、表示パネル２１４１を含むことができ、選択肢の一つとして、ＬＣＤ（Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ、液晶ディスプレイ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ Ｌｉｇｈｔ-Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ、有機発光ダイオード）などの形式で表示パネル２１４１を構成することができる。
【０３７９】
端末２１００は、例えば光センサー、モーションセンサー、および他のセンサーなどの少なくとも１種類のセンサー２１５０をさらに含むことができる。具体的に、光センサーは、周囲光センサーと近接センサーを含むことができ、ここで、周囲光センサーは、周囲光の明るさに応じて表示パネル２１４１の明るさを調整することができ、近接センサーは、端末２１００が耳に移動したときに、表示パネル２１４１および/またはバックライトをオフにすることができる。モーションセンサーの一種として、重力加速度センサーは各方向（通常は３軸）における加速度の大きさを検出でき、静止時に重力の大きさや方向を検出することができ、携帯電話の姿勢を認識するアプリケーション(例えば横/縦画面の切り替え、関連するゲーム、磁力計の姿勢校正)、振動認識に関連する機能(例えば、歩数計、タッピングなど)などに使用されることができる。端末２１００に配置可能なジャイロ、気圧計、湿度計、温度計、赤外線センサーなどの他のセンサーについては、ここでは説明を省略する。
【０３８０】
オーディオ回路２１６０、スピーカー２１６１、およびマイクロフォン２１６２は、ユーザと端末２１００との間のオーディオインターフェースを提供することができる。オーディオ回路２１６０は、受信されたオーディオデータを変換して得られた電気信号をスピーカー２１６１に送信し、スピーカー２１６１で音声信号に変換して出力することができる。一方、マイクロフォン２１６２は、収集された音声信号を電気信号に変換し、オーディオ回路２１６０で受信した後にオーディオデータに変換し、さらにオーディオデータをプロセッサ２１８０に出力して処理した後、ＲＦ回路２１１０を介して例えば他の端末に送信し、あるいは、さらに処理するためにオーディオデータをメモリ２１２０に出力する。オーディオ回路２１６０は、ヘッドホンと端末２１００との間の通信を提供するためのイヤホンジャックも含み得る。
【０３８１】
ＷｉＦｉは、近距離無線転送技術に属し、端末２１００は、ＷｉＦｉモジュール２１７０を介してユーザの電子メールの送受信し、ウェブページの閲覧、ストリーミングメディアへのアクセスなどを支援することができ、ユーザに無線のブロードバンドインターネットアクセスを提供する。図２１はＷｉＦｉモジュール２１７０を示したが、端末２１００の必須構成ではなく、本開示の本質を変更しない範囲内で必要に応じて省略してもよいことが理解できる。
【０３８２】
プロセッサ２１８０は、端末２１００の制御センターであり、各種のインターフェースと回線を利用して携帯電話全体の各部を接続し、メモリ２１２０内に記憶されたソフトウェアプログラムおよび／またはモジュールを作動または実行し、かつ、メモリ２１２０内に記憶されたデータを呼び出して、端末２１００の各機能を実行しデータを処理することによって、携帯電話の全体的な監視を実行する。選択肢の一つとして、プロセッサ２１８０は、１つ以上の処理コアを含むことができる。好ましくは、プロセッサ２１８０は、アプリケーションプロセッサとモデムプロセッサを統合でき、ここで、アプリケーションプロセッサは、主にオペレーティングシステム、ユーザインターフェース、アプリケーションなどを処理し、モデムプロセッサは、主に無線通信を処理する。上述モデムプロセッサは、プロセッサ２１８０に統合されなくてもよいことが理解できる。
【０３８３】
端末２１００は、各部品に電力を供給する電源２１９０（例えばバッテリーなど）をさらに含み、好ましくは、電源は、電源管理システムを介してプロセッサ２１８０に論理的に接続することによって、電源管理システムにより充電、放電の管理、および電力消費の管理などの機能を実現することができる。電源２１９０は、直流または交流電源、再充電システム、電源障害検出回路、電源変換器またはインバータ、電源状態指示器などの１つ以上の任意の構成要素を含むことができる。
【０３８４】
図示しないが、端末２１００はブルートゥース（登録商標）モジュールなどをさらに含むことができ、ここでは説明を省略する。
【０３８５】
具体的に、本開示の実施例では、端末２１００は、メモリ、および１つ以上の指令をさらに含み、ここで、１つ以上の指令はメモリに記憶され、上記方法実施例のそれぞれに係る通信方法を実現するために、１つ以上のプロセッサによって実行されるように構成される。
【０３８６】
図２２は、本開示の一実施例によるサーバーの概略構造図である。サーバー２２００は、中央処理装置（英語：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、略してＣＰＵ）２２０１と、ランダムアクセスメモリ（英語：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、略してＲＡＭ）２２０２および読み出し専用メモリ（英語：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略してＲＯＭ）２２０３を含むシステムメモリ２２０４と、システムメモリ２２０４と中央処理装置２２０１とを接続するシステムバス２２０５を含む。前記サーバー２２００は、コンピュータ内の各部品の間の情報の転送を容易にする基本入出力システム（Ｉ/Ｏシステム）２２０６と、オペレーティングシステム２２１３、アプリケーション２２１４、および他のプログラムモジュール２２１５を記憶するための大容量記憶装置２２０７とをさらに含む。
【０３８７】
前記基本入出力システム２２０６は、情報を表示するためのディスプレイ２２０８と、ユーザの情報入力のためのマウスやキーボードなどの入力装置２２０９とを含む。ここで、前記ディスプレイ２２０８および入力装置２２０９の両方は、システムバス２２０５に接続された入出力コントローラ２２１０を介して中央処理装置２２０１に接続される。前記基本入出力システム２２０６は、キーボード、マウスや電子スタイラスペンなどの複数の他のデバイスからの入力を受け取り処理する入出力コントローラ２２１０をさらに含むことができる。同様に、入出力コントローラ２２１０は、ディスプレイスクリーン、プリンタ、または他のタイプの出力デバイスに出力を提供する。
【０３８８】
前記大容量記憶装置２２０７は、システムバス２２０５に接続された大容量記憶コントローラ（図示せず）によって中央処理装置２２０１に接続されている。前記大容量記憶装置２２０７およびそれに関連するコンピュータ可読媒体は、サーバー２２００に不揮発性記憶を提供する。つまり、前記大容量記憶装置２２０７は、ハードディスクやリードオンリーディスク（英語：Ｃｏｍｐｅｃｔ Ｄｉｓｃ Ｒｅａｄ−Ｏｎｌｙ  ｍｅｍｏｒｙ、略してＣＤ−ＲＯＭ）ドライブなどのコンピュータ可読媒体（図示せず）を含むことができる。
【０３８９】
一般性を失うことなく、前記コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体を含むことができる。コンピュータ記憶媒体には、コンピュータ可読指令、データ構造、プログラムモジュールまたは他のデータなどの情報を記憶するための任意の方法または技術を実現する揮発性媒体、不揮発性媒体、移動可能媒体および移動不可能媒体を含む。コンピュータ記憶媒体には、ＲＡＭ、ＲＯＭ、消去可能なプログラマブル読取り専用メモリ（英語：ｅｒａｓａｂｌｅ ｐｒｏｇｒａｍｍａｂｌｅ ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略してＥＰＲＯＭ）、電気的消去可能プログラマブル読み出し専用メモリ（英語：ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ ｐｒｏｇｒａｍｍａｂｌｅ ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ、略してＥＥＰＲＯＭ）、フラッシュメモリまたは他のソリッドステートストレージ技術、ＣＤ-ＲＯＭ、デジタル多目的ディスク（英語：Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ、略してＤＶＤ）または他の光記憶装置、テープカートリッジ、磁気テープ、ディスク記憶装置または他の磁気記憶装置を含む。もちろん、当業者は、前記コンピュータ記憶媒体が上記に限定されないことを理解できる。上記のシステムメモリ２２０４と大容量記憶装置２２０７を総称してメモリと呼ぶことができる。
【０３９０】
本開示の各実施形態によれば、上記サーバー２２００は、インターネットなどのネットワークを介してネットワーク上で動作するリモートコンピュータに接続されることにより動作することができる。即ち、サーバー２２００は、前記システムバス２２０５に接続されたネットワークインタフェースユニット２２１１を介してネットワーク２２１２に接続されることができ、言い換えれば、ネットワークインタフェースユニット２２１１を使用することにより、他のタイプのネットワークまたはリモートコンピュータシステム（図示せず）に接続することができる。
【０３９１】
本開示の実施例は、コンピュータ可読記憶媒体をさらに提供し、当該コンピュータ可読記憶媒体は、上記実施例におけるメモリに含まれるコンピュータ可読記憶媒体であってもよいし、個別に存在し端末に組み込まれていないコンピュータ可読記憶媒体であってもよい。当該コンピュータ可読記憶媒体には１つ以上の指令が記憶され、上記方法実施例のそれぞれに係る通信方法を実現するために、当該１つ以上の指令が１つ以上のプロセッサによって実行される。
【０３９２】
本明細書で言及される「複数」は、２つ以上を意味することが理解されるべきである。「および／または」は、関連対象の関連関係を記述し、３つの関係が存在し得ることを示し、例えば、Ａおよび／またはＢは、Ａが単独に存在し、ＡとＢが同時に存在し、Ｂが単独に存在するという３つの状況を示すことができる。符号「/」は、一般的に、前後の関連対象が「または」の関係であることを示す。
【０３９３】
当業者にとって、上記の実施例の全部または一部の実現をハードウェアによって完了してもよく、またはプログラムを利用して関連するハードウェアを指令することにより完了してもよいことを理解することができる。当該プログラムは、コンピュータ読み取り可能な記憶媒体に記憶されることができる。上記記憶媒体は、読み出し専用メモリ、磁気ディスク、または光ディスク等であってもよい。
【０３９４】
上記は、本開示の好ましい実施形態に過ぎない、本開示を限定するものではなく、本開示の精神および範囲内でなされた任意の変更、等効な置換、改善などは、本開示の範囲に含まれるものとする。
【符号の説明】
【０３９５】
131  ストリーミングメディアサーバー
132  生中継ソースサーバー
133  内部ＣＤＮノード
134  境界ＣＤＮノード
1510  第１の表示モジュール
1511  第１の表示ユニット
1512  第２の表示ユニット
1520  第１の受信モジュール
1530  収集モジュール
1531  受信ユニット
1532  第１の収集ユニット
1533  第２の収集ユニット
1534  比較ユニット
1535  エコー除去ユニット
1540  送信モジュール
1550  第２の表示モジュール
1560  第２の受信モジュール
1570  第３の表示モジュール
1580  第３の受信モジュール
1590  収集停止モジュール
1591  第４の表示モジュール
1592  取得禁止モジュール
1710  要求受信モジュール
1720  パス確立モジュール
1721  要求送信ユニット
1722  指令受信ユニット
1723  パス確立ユニット
1730  情報受信モジュール
1740  情報送信モジュール
1750  第１の受信モジュール
1760  第１の送信モジュール
1770  第２の受信モジュール
1780  第２の送信モジュール
1910  要求表示モジュール
1920  指令送信モジュール
1930  情報受信モジュール
1940  コントロール表示モジュール
1941  第１の表示ユニット
1942  第２の表示ユニット
1943  第３の表示ユニット
1944  第４の表示ユニット
1950  第１の受信モジュール
1960  第１の生成モジュール
1970  第１の送信モジュール
1980  第２の受信モジュール
1990  第２の生成モジュール
1991  第２の送信モジュール
2110  ＲＦ回路
2120  メモリ
2130  入力ユニット
2131  タッチセンシティブサーフェス
2132  他の入力装置
2140  表示ユニット
2141  表示パネル
2150  センサー
2160  オーディオ回路
2170  ＷｉＦｉモジュール
2180  プロセッサ
2190  電源
2201  中央処理装置
2202  ランダムアクセスメモリ
2203  読み出し専用メモリ
2204  システムメモリ
2205  システムバス
2206  入出力システム
2207  大容量記憶装置
2208  ディスプレイ
2209  入力装置
2210  入出力コントローラ
2211  ネットワークインタフェースユニット
2212  ネットワーク
2213  オペレーティングシステム
2214  アプリケーション
2215  他のプログラムモジュール
【図１】
0006976410.tif 000002
【図２】
0006976410.tif 000003
【図３】
0006976410.tif 000004
【図４】
0006976410.tif 000005
【図５】
0006976410.tif 000006
【図６】
0006976410.tif 000007
【図７】
0006976410.tif 000008
【図８】
0006976410.tif 000009
【図９】
0006976410.tif 000010
【図１０】
0006976410.tif 000011
【図１１】
0006976410.tif 000012
【図１２】
0006976410.tif 000013
【図１３】
0006976410.tif 000014
【図１４】
0006976410.tif 000015
【図１５】
0006976410.tif 000016
【図１６】
0006976410.tif 000017
【図１７】
0006976410.tif 000018
【図１８】
0006976410.tif 000019
【図１９】
0006976410.tif 000020
【図２０】
0006976410.tif 000021
【図２１】
0006976410.tif 000022
【図２２】
0006976410.tif 000023