(57)【特許請求の範囲】
【請求項１】
ビデオを再生するための方法であって、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するステップと、
前記第１のビデオが第１の再生進行度まで再生されたときに、前記検出されたビデオ切り替え操作に応じて、前記第１のビデオの再生を一時停止し、前記第１のビデオの前記第１の再生進行度を取得するステップと、
前記第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するステップであり、前記第２のビデオは、前記第１のビデオとは異なるビデオであるステップと、
前記第２の再生進行度に従って、前記第２のビデオを再生するステップと
を含み、
前記第１のビデオの再生持続時間は、第１の再生持続時間であり、
前記第２のビデオの再生持続時間は、第２の再生持続時間であり、
前記第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するステップは、
前記第１のビデオの前記第１の再生持続時間及び前記第２のビデオの前記第２の再生持続時間に従って、再生進行度変換比を決定するステップと、
前記再生進行度変換比及び前記第１の再生進行度に従って、前記第２の再生進行度を決定するステップと
を含む方法。
【請求項２】
少なくとも２つのビデオをバッファリングするステップであり、前記少なくとも２つのビデオは、前記第１のビデオ及び前記第２のビデオを含むステップを更に含み、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するステップは、
前記少なくとも２つのビデオがバッファリングされた後に、前記第１のビデオを再生し、前記ビデオ切り替え操作を検出するステップを含む、請求項１に記載の方法。
【請求項３】
前記ビデオ切り替え操作の操作パラメータを取得するステップと、
前記操作パラメータに従って、前記少なくとも２つのビデオの中のビデオを前記第２のビデオとして決定するステップと
を更に含む、請求項２に記載の方法。
【請求項４】
前記第１のビデオを再生するステップは、
第１のキャンバス上に前記第１のビデオの画像情報を描画するステップを含み、
前記第２のビデオを再生するステップは、
前記第１のキャンバス上に前記第２のビデオの画像情報を描画するステップを含む、請求項１に記載の方法。
【請求項５】
前記第２のビデオが再生されているときに、前記ビデオ切り替え操作を検出するステップと、
前記ビデオ切り替え操作の動作時間が終了した場合、前記第２のビデオの現在の再生進行度を取得するステップであり、前記第２のビデオの前記現在の再生進行度は、第３の再生進行度であるステップと、
前記第３の再生進行度に従って、前記第１のビデオを再生するのを再開するための第４の再生進行度を決定するステップと、
前記第４の再生進行度に従って、前記第１のビデオを再生するステップと
を更に含む、請求項１に記載の方法。
【請求項６】
前記第１のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第１の部分であり、
前記第２のビデオの画像の第nのフレームは、前記第３のビデオの画像の前記第nのフレームの第２の部分であり、nは1以上の整数である、請求項１に記載の方法。
【請求項７】
前記方法は、表示モジュールを含むクライアントに適用され、
前記第１のビデオは、第１の表示ページの第１のエリアに表示され、
前記第２のビデオは、前記第１の表示ページの第２のエリアに表示され、
前記第２のビデオを再生するステップは、
前記第２のエリアを表示し、前記第１のエリアを表示しないか、或いは前記第１のエリアをカバーするために指定の情報を使用するように、前記表示モジュールを制御するステップを含む、請求項１に記載の方法。
【請求項８】
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニットと、
前記第１のビデオが第１の再生進行度まで再生されたときに、前記検出されたビデオ切り替え操作に応じて、前記第１のビデオの再生を一時停止し、前記第１のビデオの前記第１の再生進行度を取得するように構成された第１の取得ユニットと、
前記第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニットであり、前記第２のビデオは、前記第１のビデオとは異なるビデオである決定ユニットと、
前記第２の再生進行度に従って、前記第２のビデオを再生するように構成された再生ユニットと
を含み、
前記第１のビデオの再生持続時間は、第１の再生持続時間であり、
前記第２のビデオの再生持続時間は、第２の再生持続時間であり、
前記決定ユニットは、前記第１のビデオの前記第１の再生持続時間及び前記第２のビデオの前記第２の再生持続時間に従って、再生進行度変換比を決定し、前記再生進行度変換比及び前記第１の再生進行度に従って、前記第２の再生進行度を決定するように構成されるクライアント端末。
【請求項９】
少なくとも２つのビデオをバッファリングするように構成されたバッファリングユニットであり、前記少なくとも２つのビデオは、前記第１のビデオ及び前記第２のビデオを含むバッファリングユニットを更に含み、
前記再生ユニットは、前記少なくとも２つのビデオがバッファリングされた後に、前記第１のビデオを再生し、前記ビデオ切り替え操作を検出するように更に構成される、請求項８に記載のクライアント端末。
【請求項１０】
前記ビデオ切り替え操作の操作パラメータを取得するように構成された第２の取得ユニットと、
前記操作パラメータに従って、前記少なくとも２つのビデオの中のビデオを前記第２のビデオとして決定するように構成された選択ユニットと
を更に含む、請求項９に記載のクライアント端末。
【請求項１１】
前記再生ユニットは、第１のキャンバス上に前記第１のビデオの画像情報を描画し、前記第１のキャンバス上に前記第２のビデオの画像情報を描画するように構成される、請求項８に記載のクライアント端末。
【請求項１２】
前記検出ユニットは、前記第２のビデオが再生されているときに、前記ビデオ切り替え操作を検出するように更に構成され、
前記第１の取得ユニットは、前記ビデオ切り替え操作の動作時間が終了した場合、前記第２のビデオの現在の再生進行度を取得するように更に構成され、前記第２のビデオの前記現在の再生進行度は、第３の再生進行度であり、
前記決定ユニットは、前記第３の再生進行度に従って、前記第１のビデオを再生するのを再開するための第４の再生進行度を決定するように更に構成され、
前記再生ユニットは、前記第４の再生進行度に従って、前記第１のビデオを再生するように更に構成される、請求項８に記載のクライアント端末。
【請求項１３】
前記第１のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第１の部分であり、
前記第２のビデオの画像の第nのフレームは、前記第３のビデオの画像の前記第nのフレームの第２の部分であり、nは1以上の整数である、請求項８に記載のクライアント端末。
【請求項１４】
前記再生ユニットは、表示モジュールを含み、
前記第１のビデオは、第１の表示ページの第１のエリアに表示され、
前記第２のビデオは、前記第１の表示ページの第２のエリアに表示され、
前記再生ユニットは、前記第２のエリアを表示し、前記第１のエリアを表示しないか、或いは前記第１のエリアをカバーするために指定の情報を使用するように、前記表示モジュールを制御するように構成される、請求項８に記載のクライアント端末。
【請求項１５】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体は、コンピュータ実行可能命令を記憶し、前記コンピュータ実行可能命令は、請求項１乃至７に記載のビデオを再生するための方法のうち少なくとも１つを実行するように構成されるコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理の分野に関し、特にビデオを再生するための方法、クライアント及びコンピュータ記憶媒体に関する。
【背景技術】
【０００２】
既存の技術では、ビデオが記録された後に、一般的に、ユーザは、クライアント（移動電話、タブレットコンピュータ、テレビ及び／又はコンピュータ）を使用することによりビデオを再生するときに、制作されたビデオに従ってのみ、ビデオを再生することができる。ビデオを再生する過程において、ユーザは、ビデオ再生エリアのサイズ、ビデオ再生速度及びビデオ再生進行度のようなパラメータのみを制御することができるが、ユーザは、ビデオの再生対象のコンテンツを制御することはできない。
【０００３】
明らかに、このようなビデオ再生方法は単調であり、ユーザによる可制御性において弱く、クライアントは、低いインテリジェンスを有し、これは、最終的にユーザの不十分な使用満足度を引き起こす。
【発明の概要】
【０００４】
このことを鑑みて、本開示の実施例は、ビデオを再生するためのクライアントの低いインテリジェンス及びユーザの不十分な使用満足度という既存の問題を部分的に解決するための、ビデオを再生するための方法、クライアント及びコンピュータ記憶媒体を提供することが想定される。
【０００５】
本開示の実施例の第１の態様は、ビデオを再生するための方法を提供し、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するステップと、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するステップと、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するステップであり、第２のビデオは、第１のビデオとは異なるビデオであるステップと、
第２の再生進行度に従って、第２のビデオを再生するステップと
を含む。
【０００６】
任意選択で、方法は、
少なくとも２つのビデオをバッファリングするステップであり、少なくとも２つのビデオは、第１のビデオ及び第２のビデオを含むステップを更に含み、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するステップは、
少なくとも２つのビデオがバッファリングされた後に、第１のビデオを再生し、ビデオ切り替え操作を検出するステップを含む。
【０００７】
任意選択で、方法は、
ビデオ切り替え操作の操作パラメータを取得するステップと、
操作パラメータに従って、少なくとも２つのビデオの中のビデオを第２のビデオとして決定するステップと
を更に含む。
【０００８】
任意選択で、第１のビデオを再生するステップは、
第１のキャンバス上に第１のビデオの画像情報を描画するステップを含み、
第２のビデオを再生するステップは、
第１のキャンバス上に第２のビデオの画像情報を描画するステップを含む。
【０００９】
任意選択で、方法は、
第２のビデオが再生されているときに、ビデオ切り替え操作を検出するステップと、
ビデオ切り替え操作の動作時間が終了した場合、第２のビデオの現在の再生進行度を取得するステップであり、第２のビデオの現在の再生進行度は、第３の再生進行度であるステップと、
第３の再生進行度に従って、第１のビデオを再生するのを再開するための第４の再生進行度を決定するステップと、
第４の再生進行度に従って、第１のビデオを再生するステップと
を更に含む。
【００１０】
任意選択で、第１のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第１の部分であり、
第２のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第２の部分であり、
nは1以上の整数である。
【００１１】
任意選択で、方法は、表示モジュールを含むクライアントに適用され、
第１のビデオは、第１の表示ページの第１のエリアに表示され、
第２のビデオは、第１の表示ページの第２のエリアに表示され、
第２のビデオを再生するステップは、
第２のエリアを表示し、第１のエリアを隠すか、或いは第１のエリアをカバーするために指定の情報を使用するように、表示モジュールを制御するステップを含む。
【００１２】
任意選択で、第１のビデオの再生持続時間は、第１の再生持続時間であり、
第２のビデオの再生持続時間は、第２の再生持続時間であり、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するステップは、
第１のビデオの第１の再生持続時間及び第２のビデオの第２の再生持続時間に従って、再生進行度変換比を決定するステップと、
再生進行度変換比及び第１の再生進行度に従って、第２の再生進行度を決定するステップと
を含む。
【００１３】
本発明の実施例の第２の態様は、クライアント端末を提供し、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニットと、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニットと、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニットであり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニットと、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニットと
を含む。
【００１４】
任意選択で、クライアント端末は、
少なくとも２つのビデオをバッファリングするように構成されたバッファリングユニットであり、少なくとも２つのビデオは、第１のビデオ及び第２のビデオを含むバッファリングユニットを更に含み、
再生ユニットは、少なくとも２つのビデオがバッファリングされた後に、第１のビデオを再生し、ビデオ切り替え操作を検出するように構成される。
【００１５】
任意選択で、クライアント端末は、
ビデオ切り替え操作の操作パラメータを取得するように構成された第２の取得ユニットと、
操作パラメータに従って、少なくとも２つのビデオの中のビデオを第２のビデオとして決定するように構成された選択ユニットと
を更に含む。
【００１６】
任意選択で、再生ユニットは、第１のキャンバス上に第１のビデオの画像情報を描画し、第１のキャンバス上に第２のビデオの画像情報を描画するように構成される。
【００１７】
任意選択で、検出ユニットは、第２のビデオが再生されているときに、ビデオ切り替え操作を検出するように更に構成され、
第１の取得ユニットは、ビデオ切り替え操作の動作時間が終了した場合、第２のビデオの現在の再生進行度を取得するように更に構成され、第２のビデオの現在の再生進行度は、第３の再生進行度であり、
決定ユニットは、第３の再生進行度に従って、第１のビデオを再生するのを再開するための第４の再生進行度を決定するように更に構成され、
再生ユニットは、第４の再生進行度に従って、第１のビデオを再生するように更に構成される。
【００１８】
任意選択で、第１のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第１の部分であり、第２のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第２の部分であり、
nは1以上の整数である。
【００１９】
任意選択で、再生ユニットは、表示モジュールを含み、
第１のビデオは、第１の表示ページの第１のエリアに表示され、
第２のビデオは、第１の表示ページの第２のエリアに表示され、
再生ユニットは、第２のエリアを表示し、第１のエリアを隠すか、或いは第１のエリアをカバーするために指定の情報を使用するように、表示モジュールを制御するように具体的に構成される。
【００２０】
任意選択で、第１のビデオの再生持続時間は、第１の再生持続時間であり、
第２のビデオの再生持続時間は、第２の再生持続時間であり、
決定ユニットは、第１のビデオの第１の再生持続時間及び第２のビデオの第２の再生持続時間に従って、再生進行度変換比を決定し、再生進行度変換比及び第１の再生進行度に従って、第２の再生進行度を決定するように構成される。
【００２１】
本開示の実施例の第３の態様は、コンピュータ記憶媒体を提供し、コンピュータ記憶媒体は、コンピュータ実行可能命令を記憶し、コンピュータ実行可能命令は、ビデオを再生するための前述の方法のうち少なくとも１つを実行するように構成される。
【００２２】
本開示の実施例におけるビデオを再生するための方法、クライアント及びコンピュータ記憶媒体を用いて、第１のビデオが現在再生されているときに、ビデオ切り替え操作が検出され、ビデオ切り替え操作が検出された後に、第２のビデオの初期再生進行度（すなわち、第２の再生進行度）が第１のビデオの再生進行度に従って決定され、第２のビデオが再生するために切り替えられる。このように、クライアントは、ユーザにより入力されたビデオ切り替え操作を検出することにより、第１のビデオ及び第２のビデオが交互に再生されることを実現し、これにより、ビデオ再生形式及び再生制御形式を豊かにし、ユーザのビデオ再生の可制御性及びクライアントのインテリジェンスを改善し、これにより、ユーザの使用満足度を改善し得る。
【図面の簡単な説明】
【００２３】
【図１】本開示の実施例によるビデオを再生するための方法の概略フローチャートである。
【図２】本開示の実施例によるビデオ切り替え操作に基づくビデオ再生の概略比較図である。
【図３】実施例によるビデオを再生するための方法を使用するクライアントの表示効果の概略図である。
【図４】実施例による第３のビデオの概略効果図である。
【図５】本開示の実施例によるクライアントの概略構成図である。
【発明を実施するための形態】
【００２４】
以下に、明細書の添付図面及び具体的な実施例を参照して、詳細に本開示の技術的解決策を更に記載する。以下に記載の好ましい実施例は、単に本開示を記載及び説明するために使用されており、本開示を限定することを意図するものではないことが理解されるべきである。
【００２５】
方法の実施例１
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含んでもよい。
【００２６】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【００２７】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【００２８】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【００２９】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【００３０】
この実施例によるビデオを再生するための方法は、表示モジュールを含むクライアントに主に適用される。表示モジュールは、液晶ディスプレイ、映写スクリーン又は電子インクスクリーンのような様々な種類のスクリーンを含んでもよい。この実施例によるクライアントは、移動電話、タブレットコンピュータ、ノートブックコンピュータ、デスクトップコンピュータ又はウェブテレビのように、ビデオ再生進行度を自律的に制御することができる第１の種類の再生デバイスを具体的に含んでもよい。チャンネルを切り替えることにより再生のためのビデオを切り替えるケーブルTVのような既存の再生デバイスと比較して、これらの第１の種類の再生デバイスは、ビデオの再生を一時停止し、ビデオの再生速度を制御することができる。しかし、既存の技術では、第１の種類の再生デバイスは、交互のビデオ再生のような興味深い再生を依然として実行することができず、これにより、クライアントのインテリジェンス及びユーザ満足度は十分ではない。この実施例におけるビデオを再生するための方法を用いて、交互のビデオ再生が実現され得る。
【００３１】
ビデオ切り替え操作を検出することは、マウス、タッチスクリーン又は音収集モジュールのようなヒューマン・コンピュータ相互作用インタフェースを使用することにより、ユーザにより使用されるビデオ切り替え操作を検出することでもよい。
【００３２】
第１の再生レートで再生される第１のビデオの再生持続時間が持続時間Aであり、第１の再生レートで再生される第２のビデオの再生持続時間が持続時間Bであることが仮定される。持続時間Aが持続時間Bに等しい場合、第１のビデオ及び第２のビデオは同じ数量の画像のフレームを含み、等しい持続時間のビデオであると考えられてもよい。
【００３３】
この実施例によるビデオを再生するための方法を使用することにより、交互のビデオ再生を実行することは、
ステップS110においてビデオ切り替え操作が検出されたときに、交互のビデオ再生が実行される必要があると決定し、
第１のビデオの現在の再生進行度が第Mのフレームである場合、第１のビデオの第１の再生進行度を決定し、
第１のビデオの第１の再生進行度（すなわち、第Mのフレームが既に再生されている）に従って、第２の再生進行度を決定することを更に含んでもよく、ステップS120において第１の再生進行度を決定することは、クライアントから第１のビデオの再生情報を読み取ることにより決定されてもよい。
【００３４】
ステップS130において、第２の再生進行度を決定することは、１つのフレームを第１の再生進行度に追加し、次に、第２の再生進行度を計算することを含んでもよい。このように、ステップS140は、第２のビデオの第(M+1)のフレームから第２のビデオを再生することを含んでもよい。
【００３５】
したがって、ユーザの観点から、交互のビデオ再生が実現される。
【００３６】
図２に示すように、図２の上半分の部分は、第１のビデオ内の画像の２つのフレームを示し、これらは、それぞれ隣接する第Mのフレーム及び第(M+1)のフレームである。図２の下半分の部分は、第２のビデオ内の画像の２つのフレームを示し、これらは、それぞれ隣接する第Mのフレーム及び第(M+1)のフレームである。
【００３７】
クライアントがビデオ切り替え操作を受信せず、交互のビデオ再生が実行されない場合、クライアントは、図２に示す実線の矢印に従って、第１のビデオ内の第Mのフレーム及び第(M+1)のフレームを再生する。クライアントが第Mのフレームまで第１のビデオを再生したときにビデオ切り替え操作が検出された場合、この実施例による方法では、第１のビデオの第Mのフレームを再生した後に、クライアントは、図２の点線の矢印に従って、第２のビデオの第(M+1)のフレームを再生するために切り替える。したがって、第１のビデオ及び第２のビデオが交互に再生される。
【００３８】
この実施例では、ステップS120において第１のビデオを一時停止することに対して複数の実現が存在し得る点に留意すべきである。
【００３９】
第１の実現：電子デバイスは、表示ユニットの前面に第１のビデオを表示せず、これにより、第１のビデオの画像情報を隠すことを実現し、電子デバイスに対して第１のビデオのオーディオ情報を再生させないようにするために、音響減衰処理が第１のビデオのオーディオ情報に対して実行される。したがって、再生効果の観点から、第１のビデオが一時停止されているように見える。
【００４０】
第２の実現：第１のビデオの再生は、直接一時停止され、この場合、第１のビデオの再生を一時停止することは、第１のビデオの画像情報及びオーディオ情報を復号化も出力もしないことを含んでもよい。しかし、電子デバイスは、第１のビデオの画像情報及びオーディオ情報を依然としてダウンロードすることができる。
【００４１】
すなわち、ステップS120において第１のビデオの再生を一時停止することは、電子デバイスの再生効果の観点から、第１のビデオの画像情報を見ることができず、第１のビデオのオーディオ情報を聞くことができないこととして理解されてもよい。
【００４２】
具体的な実現過程において、第１のビデオ及び第２のビデオは、情報関連性関係を有するビデオにされてもよい。情報関連性関係は、第１のビデオ及び第２のビデオのグラフオブジェクトの間の関連性として具現されてもよい。情報関連性を有するこれらのビデオは、強力な娯楽効果のような他の芸術的効果を達成するために、交互に再生されてもよい。第１のビデオは、人Aが走っているビデオであり、第１のビデオは、多くの背景情報を更に含む。背景情報は、両側にビル及び植物の風景を含む。第２のビデオ及び第１のビデオは、同じシナリオを含むが、第２のビデオでは、馬の顔及び人の身体を有する人が走っている。２つのビデオのフレームの数量も同じである。
【００４３】
第１のビデオを再生するときに、クライアントは、ビデオ切り替え操作を検出し、これにより、クライアントは、第２のビデオを再生するために切り替える。ビデオが切り替えられた後に、ユーザの観点から、ビデオの画像内で、元の人Aが馬の顔及び人の身体を有する画像オブジェクトに変更される。このように、喜劇的効果及び娯楽効果が達成される。
【００４４】
他の例では、第２のビデオは、馬の顔及び人の身体を有する画像オブジェクトを含まないが、画像編集が人Aに対して実行された後の変形された人Aを含む。このように、ビデオ切り替え操作を使用することにより、クライアントは、第１のビデオの再生と第２のビデオの再生とを交互にする。第１のビデオが再生されるときに、人Aは正常であり、第２のビデオが再生されるときに、人Aは急に太るようになり、人の腹が丸くなり、人Aの足が短くなる。したがって、ビデオ再生がより興味深くなり、ビデオ再生の効果及びユーザの視聴満足度が改善される。
【００４５】
例えば、図２に示す２つのビデオ内の画像の４つのフレーム内で、画像のフレーム内の家及び植物のような情報は、画像の他の３つのフレーム内のものと同じである。相違点は、第１のビデオ内の画像の２つのフレームがバスを更に含むが、第２のビデオ内の画像の２つのフレームが車を更に含む点にある。この実施例によるビデオを再生するための方法がビデオを再生するために使用された場合、再生過程において、ユーザは、対応するビデオ切り替え命令をクライアントに入力することにより、クライアント上に表示されたバスを車に変更するように制御する。このように、再生されるべきビデオコンテンツを自律的に制御するユーザの可制御性が改善され、ユーザの参加の意識が増加し、ビデオ再生方式の豊かさが改善され、ソフトウェア及びハードウェアリソースがより良く使用され、電子デバイスのインテリジェンスが改善される。
【００４６】
ビデオが再生されるときに、第１のビデオは、表示モジュールの第１の表示エリアに表示され、第２のビデオがビデオ切り替え操作に基づいて再生されるために切り替えられるときに、同様に、第２のビデオは、第１の表示エリアに表示される。
【００４７】
一般的に、第１のビデオ及び第２のビデオはまた、符号化関連性を有してもよい。符号化関連性は、第１のビデオ及び第２のビデオに対応する元の画像の幅、高さ及び画像解像度のような情報が同じであることで具現され、これにより、クライアントが第１のビデオ及び第２のビデオを符号化して出力するときに、急な表示変化が引き起こされず、これにより、ビデオ視聴中の画像の急な拡大及び急な狭小のような調和のない現象を回避する。
【００４８】
明らかに、第１のビデオ及び第２のビデオはまた、情報関連性又は符号化関連性を有さなくてもよい。
【００４９】
図３に示すように、この実施例では、第１のビデオ又は第２のビデオの画像情報は、クライアントの表示エリア内に表示され、どのようにユーザがビデオ切り替え操作をクライアントに入力することができるかを示すプロンプト情報もまた表示される。４つの文字アイコンは、図３に示す表示エリアに表示され、４つの文字アイコンの文字は、別々にA、S、D及びWである。文字アイコンSのみが影付きである。明らかに、４つの文字アイコンの順序は、キーボード上の４つの文字アイコンに対応するキーの順序と同じである。このように、ユーザは、第１のビデオが再生されるときに、キーSを押下することにより表示エリアが第２のビデオを再生するために切り替えるように制御され得ることを促されてもよい。明らかに、４つの文字はまた、ビデオ切り替え操作を検出するための制御として使用されてもよい。クライアントが移動電話又はタブレットコンピュータである場合、ユーザは、文字アイコンの位置を表示するためにクリックし、これにより、ビデオ切り替え操作をクライアントに入力することを実現し、一方で、クライアントは、対応する位置の感知座標を検出することにより、ビデオ切り替え操作が検出されたか否かを決定する。文字アイコンSがクリックされる限り、或いはキーSが押下される限り、ビデオ切り替え操作が検出されたと考えられる場合、周囲の文字アイコンA、文字アイコンB及び文字アイコンDの全ては、キーS及び文字アイコンの位置を識別する他の機能として考えられてもよい。
【００５０】
支払い済みビデオは、Aタイプ支払い済みビデオ及びBタイプ支払い済みビデオに分類されてもよい。Aタイプ支払い済みビデオは、一般的に、再生サービスプロバイダがビデオ再生料金をビデオ制作者に提供することを示し、Bタイプ支払い済みビデオは、一般的に、ビデオ制作者がビデオ再生料金を再生サービスプロバイダに支払う必要があることを示す。この実施例では、第１のビデオ及び第２のビデオは、Bタイプ支払い済みビデオのようにいずれかのビデオでもよい。明らかに、この実施例では、第１のビデオ及び第２のビデオはまた、ユーザ自身により作られたいくつかのビデオのような無料ビデオでもよい。一般的なBタイプ支払い済みビデオは、広告でもよい。一般的な無料ビデオは、公共サービス広告を含んでもよい。一般的なAタイプ支払い済みビデオは、映画、TVシリーズ、様々なバラエティショー等を含んでもよい。
【００５１】
この実施例よるビデオを再生するための方法を用いて、クライアントのソフトウェア及びハードウェアリソースがより良く使用され、クライアントのインテリジェンス及びユーザ満足度が改善される。
【００５２】
方法の実施例２
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含んでもよい。
【００５３】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【００５４】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【００５５】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【００５６】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【００５７】
方法は、
少なくとも２つのビデオをバッファリングすることを更に含み、少なくとも２つのビデオは、第１のビデオ及び第２のビデオを含み、
ビデオ切り替え操作を検出することは、
少なくとも２つのビデオがバッファリングされた後に、第１のビデオを再生し、ビデオ切り替え操作を検出することを含む。
【００５８】
この実施例では、方法において、第１のビデオが再生される前に、少なくとも２つのビデオが事前にバッファリングされ、具体的には、例えば、２つのビデオ、３つのビデオ又は３つより多くのビデオがバッファリングされる。
【００５９】
少なくとも２つのビデオをバッファリングすることは、少なくとも２つのビデオのビデオ属性情報を取得し、ビデオ属性情報は、ビデオのリソースアドレス、ビデオのデータ量、ビデオフォーマット、ビデオ画像の幅、長さ及び高さのような以降のビデオ再生に関する情報を含む。クライアントは、リソースアドレスに従ってどこでビデオを検索又はダウンロードするかを認識する。ビデオの再生が安全であるか否かは、ビデオのデータ量に従って決定されてもよい。ビデオのデータ量が大きすぎる場合、電子デバイスの使用の潜在的なトラブル及び情報セキュリティの潜在的なトラブルを引き起こし得るウィルスコードのような情報が、対応する情報に埋め込まれている可能性がある。ビデオフォーマット並びにビデオ画像の幅及び長さのような情報は、取得されたビデオ情報を符号化又は復号化するために使用されることができる。
【００６０】
この実施例では、少なくとも２つのビデオがバッファリングされた後に、第１のビデオが再生され始める。このように、第２のビデオが再生されるために切り替えられることが検出されたときに、クライアントは、ビデオを再びバッファリングする必要がなく、これにより、ビデオ切り替え再生の応答遅延が短縮される。一般的に、第１のビデオの再生と第２のビデオの再生との間のシームレスな切り替えは、バッファリングを実現する方式で実現されることができ、すなわち、ビデオが再生されるために切り替えられる理由で引き起こされるビデオ再生のフリーズ若しくは一時的な一時停止のような現象、又は応答遅延の低減は、ビデオ切り替え過程の間に低減される。
【００６１】
この実施例では、具体的に、少なくとも２つのビデオがバッファリングされたか否かは、タイミング検出エリア内で各ビデオのバッファリング状態タグを検出することにより決定されてもよい。バッファリング状態タグは、readyState属性でもよい。バッファリング状態タグは、ビデオ再生のためにバッファリングされる必要があるビデオ属性情報をクライアントが１つずつ検出した後に形成される識別子又はフィールドでもよい。クライアントのビデオ再生スレッドは、バッファ状態タグを検出することにより、少なくとも２つのビデオがバッファリングされたか否かを決定してもよい。
【００６２】
少なくとも２つのビデオをバッファリングする過程において、いくつかのビデオは、迅速にバッファリングされてもよく、いくつかのビデオは遅くバッファリングされてもよく、これにより、或る時点に到達したときに、いくつかのビデオはバッファリングされているが、いくつかのビデオはまだバッファリングされていない。既存の技術では、ビデオがバッファリングされた後に、クライアントは、ビデオを再生する状態を自動的に切り替え、ビデオを再生し始め、ビデオのオーディオ情報を出力する。しかし、この実施例では、ビデオがバッファリングされた後に、ビデオを再生する状態に直ちに入らず、バッファリング対象のビデオのバッファリングが完了するのを待機することを強いられ、次に、ビデオの再生が開始される。別法では、ビデオ切り替え過程において応答遅延の問題が引き起こされる可能性がある。
【００６３】
さらに、少なくとも２つのビデオがバッファリングされたときに、ユーザにより入力され且つバッファリングを一時停止することを示す指示が受信された場合、既存の技術と違う相違点は、指示が同時に少なくとも２つのビデオのバッファリングのために使用される点である。明らかに、第１のビデオ及び第２のビデオを再生する過程において、ユーザにより入力され且つビデオ再生を一時停止することを示す指示が受信された場合、クライアントは、第１のビデオ及び第２のビデオを再生する操作を一時停止するために対応する指示を実行し、同様に、一時停止操作は、同時に少なくとも２つのビデオのために使用される。
【００６４】
明らかに、ビデオ再生を制御するためにユーザにより使用される入力指示について、他の記載されていない入力指示が存在してもよく、これらの入力指示は全て、この実施例において同時に少なくとも２つのビデオを制御するために使用される。
【００６５】
この実施例による少なくとも２つのビデオが実際に４つのビデオを含み、４つのビデオがビデオ1、ビデオ2、ビデオ3及びビデオ4であるときに、ビデオは、図３に示す文字アイコンA、文字アイコンS、文字アイコンW及び文字アイコンDによりそれぞれ制御されてもよい。具体的には、例えば、文字アイコンAに対応する制御がビデオ切り替え操作を検出することが検出されたときに、ビデオ1は再生されるために切り替えられる。文字アイコンSに対応する制御がビデオ切り替え操作を検出することが検出されたときに、ビデオ2は再生されるために切り替えられる。文字アイコンWに対応する制御がビデオ切り替え操作を検出することが検出されたときに、ビデオ3は再生されるために切り替えられる。文字アイコンDに対応する制御がビデオ切り替え操作を検出することが検出されたときに、ビデオ4は再生されるために切り替えられる。この場合、文字アイコンSが位置するアイコンが影で満たされているときに、アイコンは、現在再生しているビデオを示すために使用されてもよい。明らかに、この例では、現在再生しているビデオは、ビデオ2であると考えられてもよい。
【００６６】
したがって、この実施例におけるビデオを再生するための方法では、ビデオ再生の間に、様々な種類のプロンプト情報もまた表示されてもよく、プロンプト情報は、現在のビデオ再生状態情報及びビデオ切り替えプロンプト情報のような情報を含む。現在のビデオ再生状態情報は、ビデオ名又は現在再生しているビデオの識別子についての情報を含んでもよく、ビデオは、再生されるために切り替えられてもよい。ビデオ切り替えプロンプト情報は、どのようにビデオ切り替えを実行するかについての情報のような情報を含んでもよい。
【００６７】
少なくとも２つのビデオをバッファリングする前に、この実施例による方法は、
ユーザ指示を検出し、
ユーザ指示に従って、少なくとも２つのビデオがバッファリングされる必要があると決定することを更に含んでもよい。
【００６８】
ユーザ指示は、音声、キーボード又はタッチを用いてユーザによりクライアントに入力されたビデオ識別子情報でもよく、或いはクライアント上に表示された情報に基づいて決定されたビデオでもよい。ビデオ識別子情報は、ビデオの名前及びビデオのリソースアドレスのような情報を含んでもよい。
【００６９】
方法の実施例３
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含む。
【００７０】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【００７１】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【００７２】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【００７３】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【００７４】
方法は、
少なくとも２つのビデオをバッファリングすることを更に含み、少なくとも２つのビデオは、第１のビデオ及び第２のビデオを含み、
ビデオ切り替え操作を検出することは、
少なくとも２つのビデオがバッファリングされた後に、第１のビデオを再生し、ビデオ切り替え操作を検出することを含む。
【００７５】
方法は、
ビデオ切り替え操作の操作パラメータを取得し、
操作パラメータに従って、少なくとも２つのビデオの中のビデオを第２のビデオとして決定することを更に含む。
【００７６】
この実施例では、第１のビデオ及び第２のビデオは、異なるビデオを示すが、第１のビデオ又は第２のビデオは、１つのビデオを示すことに限定されない。クライアントが２つより多くのビデオをバッファリングするときに、この実施例による方法では、具体的に、現在のビデオ切り替え操作に基づいて、ビデオ再生切り替えが２つのビデオの間で実行されることもまた決定される必要がある。具体的には、例えば、クライアントが、それぞれビデオA、ビデオB及びビデオCである３つのビデオを事前にバッファリングした場合、現在再生している第１のビデオがビデオAであることが仮定される。ビデオ切り替え操作の操作パラメータを受信した後に、第２のビデオがビデオBであるかビデオCであるかは、操作パラメータに従って決定される。具体的には、例えば、ビデオ切り替え操作が、第１のビデオ切り替え制御により検出されたビデオ切り替え操作と、第２のビデオ切り替え制御により検出されたビデオ切り替え操作とを含む。ビデオ切り替え操作が第１のビデオ切り替え操作制御により検出された場合、ビデオBが第２のビデオとして選択されると考えられる。ビデオ切り替え操作が第２のビデオ切り替え操作制御により検出された場合、ビデオCが第２のビデオとして選択されると考えられる。したがって、第２のビデオを決定する間に、第２のビデオは、ビデオ切り替え操作が行われる制御に従って決定される。したがって、クライアントは、ユーザにより入力されたビデオ切り替え操作に対応する異なるサブ操作に従って第２のビデオを決定してもよい。
【００７７】
ユーザがビデオ切り替えを実行するのを便利にするために、一般的に、ビデオが再生されるときに、切り替えプロンプト情報もまた、ビデオが再生される再生インタフェース上に表示される。切り替えプロンプト情報は、ビデオ切り替えが実行され得ることを促すこと、切り替えられるべきビデオ、どのようにビデオ切り替えを実行するか等を含む。したがって、ユーザは、よりフレンドリーなビデオ再生インタフェース上でクライアントからより良いビデオ再生サービスを取得し、これにより、クライアントのソフトウェア及びハードウェアリソースをより良く使用し、ビデオ再生に対するユーザ満足度を改善することができる。
【００７８】
方法の実施例４
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含む。
【００７９】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【００８０】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【００８１】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【００８２】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【００８３】
いくつかの実施例では、第１のビデオを再生することは、
第１のキャンバス上に第１のビデオの画像情報を描画することを含み、
第２のビデオを再生することは、
第１のキャンバス上に第２のビデオの画像情報を描画することを含む。
【００８４】
この実施例では、第１のキャンバスは、HTML5のCanvasでもよい。第１のビデオの画像情報又は第２のビデオの画像情報をCanvasに描画することにより、ビデオの画像情報が表示されてもよい。さらに、第１のビデオの再生を第２のビデオの再生に切り替える過程において、画像情報がCanvasを使用することにより描画され得る特性もまた、迅速な切り替えを簡単に実現するために使用されてもよい。
【００８５】
この実施例では、Canvasは、通常はウェブページに適用され、これにより、ビデオ再生は、再生プラグインを使用することなく実行されることができる。ビデオ再生の間に、クライアントは、第１のキャンバス上に描画された画像情報をスクリーン上に表示すること、又は第１のキャンバス上に描画された画像情報を投影ピクチャとして使用することのような操作を更に実行する。
【００８６】
具体的な実現の間に、クライアントは、第１のビデオ及び第２のビデオをバッファリングすること、並びに第１のビデオ及び第２のビデオをダウンロードすることのような、第１のビデオ及び第２のビデオに対するビデオ再生の操作処理を同時に実行してもよい。最終的に、第１のビデオ又は第２のビデオの画像情報は、現在再生される必要があるビデオに従って第１のキャンバス上に描画され、これにより、第１のビデオの再生と第２のビデオの再生との間の切り替えを実現する。
【００８７】
この実施例は、本願において第１のビデオ及び第２のビデオに適用される表示方法を提供する。具体的な実現の間に、第１のビデオを再生するときに、クライアントは、バックグラウンドから第１のビデオ及び第２のビデオの画像情報を読み取り、画像情報を対応する画像データに変換する。現在再生される必要があるビデオに従って、対応する画像データは、各表示画素の表示を制御するために使用され、これにより、ビデオ再生の効果及び迅速なビデオ再生切り替えが達成される。
【００８８】
方法の実施例５
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含む。
【００８９】
ステップS110：第１のビデオが再生されるときに、ビデオ切り替え操作を検出する。
【００９０】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、ビデオ切り替え操作が検出された場合、第１のビデオの再生を一時停止し、第１のビデオの現在の進行度を取得し、第１のビデオの現在の再生進行度は、第１の再生進行度である。
【００９１】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【００９２】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【００９３】
方法は、
第２のビデオが再生されるときに、ビデオ切り替え操作を検出し、
ビデオ切り替え操作の動作時間が終了した場合、第２のビデオの現在の再生進行度を取得し、第２のビデオの現在の再生進行度は、第３の再生進行度であり、
第３の再生進行度に従って、第１のビデオを再生するのを再開するための第４の再生進行度を決定し、
第４の再生進行度に従って、第１のビデオを再生することを更に含む。
【００９４】
この実施例による方法は、第１のビデオの再生を再開するための方法を更に含む。
【００９５】
具体的な実現の間に、クライアントは、第２のビデオを再生するために切り替えることとは異なるビデオ切り替え操作の下での他のサブ操作の検出結果に従って、第１のビデオの再生を再開してもよい。
【００９６】
しかし、この実施例では、ユーザの操作を簡単にするために、１つのビデオ切り替え操作が、２つのビデオの再生の間の切り替えを実現するために使用されてもよい。ビデオ切り替え操作が取り消されたことが検出されたときに、動作時間が終了したと考えられる。キーSが押下されたことが検出された場合、動作時間が開始したと考えられ、キーSが解放されたことが検出された場合、動作時間が終了したと考えられる。明らかに、具体的な実現の間に、動作時間が終了したことを示すために他の操作が使用される他の技術もまた使用されてもよい。例えば、キーAを押下することが、ビデオ切り替え操作の動作時間が終了したことを示すために使用される。
【００９７】
この実施例では、ビデオ切り替え操作を検出することは、ビデオ切り替え操作が存在するか否かを検出することを含むだけでなく、ビデオ切り替え操作の動作時間を検出することも含む。動作時間は、第２のビデオの再生持続時間に等しい。
【００９８】
具体的には、例えば、第２のビデオを再生するための動作時間が1秒であることをクライアントが検出した場合、第２のビデオが再生されるときに、第２のビデオは、第２の再生進行度から再生され、再生持続時間は、1秒の動作時間に等しい。このように、ビデオ切り替え操作の動作時間が終了したときに、第１のビデオの再生が再開されてもよい。
【００９９】
具体的には、例えば、第１のビデオが第Mのフレームまで再生されたときにビデオ切り替え操作が検出された場合、第２のビデオは、第２のビデオの第(M+1)のフレームから再生され始める。第２のビデオが第(M+I)のフレームまで再生されたときに動作時間が終了したことが検出された場合、第１のビデオの再生が再開される。この場合、第１のビデオは、第４の再生進行度から再生され始め、第４の再生進行度は、第(M+I+1)のフレームであり、Iは1以上の整数である。
【０１００】
方法の実施例６
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含んでもよい。
【０１０１】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【０１０２】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【０１０３】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【０１０４】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【０１０５】
第１のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第１の部分であり、
第２のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第２の部分であり、
nは1以上の整数である。
【０１０６】
この実施例では、第１のビデオ及び第２のビデオは、ビデオの２つの部分でもよい。図４では、第１の部分は、第３のビデオの画像の第nのフレームの上半分の部分であり、第２の部分は、第３のビデオの画像の第nのフレームの下半分の部分である。
【０１０７】
したがって、ビデオ再生切り替えの間に、ビデオ再生切り替えは、クライアントの表示エリア内で第３のビデオの画像のフレームの第１の部分又は第２の部分を調整することにより実現される。
【０１０８】
図４において、第(n+1)のフレームは、第３のビデオの画像の第nのフレームの次のフレームである。このように第１のビデオ及び第２のビデオを再生することは、２つのビデオの交互の再生のように見えるが、実際には、同じビデオの異なる部分の交互の再生である。
【０１０９】
方法の実施例７
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含んでもよい。
【０１１０】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【０１１１】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【０１１２】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【０１１３】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【０１１４】
方法は、表示モジュールを含むクライアントに適用される。
【０１１５】
第１のビデオは、第１の表示ページの第１のエリアに表示される。
【０１１６】
第２のビデオは、第１の表示ページの第２のエリアに表示される。
【０１１７】
第２のビデオを再生することは、
第２のエリアを表示し、第１のエリアを隠すか、或いは第１のエリアをカバーするために指定の情報を使用するように、表示モジュールを制御することを含む。
【０１１８】
クライアントがビデオを再生するときに、ビデオは、対応する再生インタフェース上に再生される。再生インタフェースは、第１の表示ページでもよい。
【０１１９】
この実施例では、第１のビデオと第２のビデオとの間の切り替えは、第１のエリア又は第２のエリアを表示するように、表示モジュールを制御することにより実現される。
【０１２０】
第１のエリアを隠すことは、表示モジュールが第１のエリアを表示しないことでもよい。この場合、一般的に、第１の表示ページにより必要とされる全体の表示エリアは第１のエリアであり、一方で、クライアントの表示モジュールの表示エリアは第２のエリアでもよく、第１のエリアは、第２のエリアより大きくてもよい。第１のエリアが表示されない場合、表示モジュールは、第１のエリアを表示モジュールの外部に移動させる。
【０１２１】
さらに、第１のエリアは、カバー方式でカバーされてもよく、表示モジュールは、第２のエリアを表示するように制御される。例えば、第２のエリアをカバーする表示内容が、第１のエリアをカバーするために使用され、第２のエリアは、第１のエリアが表示される表示エリアに表示され、これにより、ユーザの観点から、２つのビデオの切り替え表示が実現される。
【０１２２】
この実施例は、前述の実施例におけるものと異なるビデオ切り替えの表示方法を提供し、これにより、クライアントのソフトウェア及びハードウェアリソースをより良く使用し、クライアントのインテリジェンスを改善する。
【０１２３】
方法の実施例８
図１に示すように、この実施例は、ビデオを再生するための方法を提供し、方法は以下を含んでもよい。
【０１２４】
ステップS110：第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出する。
【０１２５】
ステップS120：第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得する。
【０１２６】
ステップS130：第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定し、第２のビデオは、第１のビデオとは異なるビデオである。
【０１２７】
ステップS140：第２の再生進行度に従って、第２のビデオを再生する。
【０１２８】
第１のビデオの再生持続時間は、第１の再生持続時間である。
【０１２９】
第２のビデオの再生持続時間は、第２の再生持続時間である。
【０１３０】
ステップS130は、
第１のビデオの第１の再生持続時間及び第２のビデオの第２の再生持続時間に従って、再生進行度変換比を決定し、
再生進行度変換比及び第１の再生進行度に従って、第２の再生進行度を決定することを含んでもよい。
【０１３１】
具体的には、例えば、第１の再生レートに従った第１のビデオの再生持続時間は、第１の再生持続時間T1であり、第２の再生レートに従った第２のビデオの再生持続時間は、第２の再生持続時間T2である。
【０１３２】
再生進行度変換比は、T2/T1に等しくてもよい。
【０１３３】
第１の再生進行度がS1であり、第２の再生進行度がS2である場合、S2=1+S1*T2/T1である。
【０１３４】
ここで、S1又はS2に対応する再生進行度は、現在再生される画像のフレームのフレーム順序であり、ここでのフレーム順序は、例えば、前述の実施例における第Mのフレームでもよい。
【０１３５】
この変換方式を用いて、第２のビデオが再生されるために切り替えられたときに、第２のビデオのどのフレームが再生され始めるかが容易に決定され得る。
【０１３６】
具体的には、例えば、第１のビデオの第１の再生持続時間は1000秒でもよく、第２のビデオの第２の再生持続時間は100秒でもよい。ビデオ切り替え操作が検出されたときに第１のビデオが第100のフレームまで再生された場合、第２のビデオは、第(1+100*100/1000)のフレームから再生される。
【０１３７】
明らかに、この実施例は、どのように第２の再生進行度を決定するかについての方式を提供し、具体的な実現は、この方式に限定されない。具体的には、例えば、クライアントはまた、第１のビデオと第２のビデオとの間の切り替えの操作のマッピング関係情報を記憶してもよい。Aフレーム及びBフレームは、マッピング関係情報に記録される。Aフレームは、第１のビデオ内の画像のフレームであり、Bフレームは、第２のビデオ内の画像のフレームである。ビデオ切り替え操作がAフレームにおいて検出された場合、第２のビデオは、Bフレームから再生されるように制御され、逆も同様である。ビデオがバッファリングされたときに、マッピング関係情報は、ビデオを提供するサービスプラットフォームから同時に取得されてもよい。
【０１３８】
明らかに、この実施例に従って第２の再生進行度を決定するための方法はまた、次に、明らかに、第４の再生進行度を決定することにも適用される。
【０１３９】
要するに、この実施例は、第２の再生進行度を決定するための方法を提供し、利点は、方法が容易且つ迅速に実現される点である。
【０１４０】
デバイスの実施例１
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１４１】
この実施例によるクライアントは、ビデオを再生するいずれかの電子デバイスでもよく、具体的には、例えば、移動電話、タブレットコンピュータ、ノートブックコンピュータ、デスクトップコンピュータ又はウェアラブルデバイスのようなデバイスでもよい。
【０１４２】
検出ユニット110は、キーボード、マウス、タッチスクリーン、フローティングタッチスクリーン又は音声相互作用インタフェースのような様々なヒューマン・コンピュータ相互作用インタフェースを含む構成でもよい。これらのヒューマン・コンピュータ相互作用インタフェースは、ビデオ切り替え操作を検出することができる。
【０１４３】
第１の取得ユニット120及び決定ユニット130の具体的な構成は、クライアント内のプロセッサ又は処理チップに対応してもよい。プロセッサ又は処理チップは、実行可能コードを実行することにより、第１の再生進行度及び第２の再生進行度の決定を実現する。
【０１４４】
プロセッサは、アプリケーションプロセッサ（AP）、中央処理装置（CPU）、マイクロプロセッサ（MCU）、デジタルシグナルプロセッサ（DSP）又はプログラム可能アレイ（PLC）のような情報処理機能を有する様々な構成を含んでもよい。
【０１４５】
再生ユニット140は、表示モジュールを含む。表示モジュールは、様々な種類のスクリーン、例えば、液晶ディスプレイ、映写スクリーン又は電子インクスクリーンのような表示構成を含む。一般的に、再生ユニット140は、ビデオ内のオーディオ情報を出力するように構成された音声出力構成、例えば、スピーカのような構成を更に含む。
【０１４６】
第１のビデオ及び第２のビデオのビデオ情報について、対応する方法の実施例を参照し、詳細はここでは再び説明しない。要するに、この実施例によるクライアントは、方法の実施例におけるビデオを再生するための方法を実行するように構成されることができ、クライアントの高いソフトウェア及びハードウェアリソース使用、クライアントの高いインテリジェンス及び高いユーザ満足度を特徴とする。
【０１４７】
デバイスの実施例２
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１４８】
クライアントは、
少なくとも２つのビデオをバッファリングするように構成されたバッファリングユニットであり、少なくとも２つのビデオは、第１のビデオ及び第２のビデオを含むバッファリングユニットを更に含み、
再生ユニット140は、少なくとも２つのビデオがバッファリングされた後に、第１のビデオを再生し、ビデオ切り替え操作を検出するように構成される。
【０１４９】
この実施例によるバッファリングユニットは、他の電子デバイスから少なくとも２つのビデオの属性情報を受信するように構成された通信インタフェースを含んでもよい。属性情報は、リソースアドレス、ビデオフォーマット、ビデオデータ量、並びにビデオ画像の幅及び長さのような情報を含んでもよい。
【０１５０】
同様に、バッファリングユニットもまた、クライアントのみから属性情報をローカルに取得してもよいプロセッサ又は処理ユニットでもよい。
【０１５１】
この実施例による再生ユニット140は、バッファリングユニットが属性情報をバッファリングした後に第１のビデオを再生し、これにより、第１のビデオ及び第２のビデオが続いて切り替えられるときに、ビデオ再生切り替えの遅延が低減され得る。
【０１５２】
デバイスの実施例３
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１５３】
クライアントは、
少なくとも２つのビデオをバッファリングするように構成されたバッファリングユニットであり、第１のビデオは、少なくとも２つのビデオのうち１つであり、第２のビデオは、少なくとも２つのビデオのうち他のものであるバッファリングユニットを更に含み、
再生ユニット140は、少なくとも２つのビデオがバッファリングされた後に、第１のビデオを再生し、ビデオ切り替え操作を検出するように構成される。
【０１５４】
クライアントは、
ビデオ切り替え操作の操作パラメータを取得するように構成された第２の取得ユニットと、
操作パラメータに従って、少なくとも２つのビデオの中のビデオを第２のビデオとして決定するように構成された選択ユニットと
を更に含む。
【０１５５】
この実施例では、第２の取得ユニットは、第１の取得ユニットに接続され、第２の取得ユニットは、検出ユニットにより検出された信号を解析し、操作パラメータを決定するように構成される。
【０１５６】
同様に、選択ユニット及び第２の取得ユニットもまた、実行コードにより、少なくとも２つのビデオのうちどれが第２のビデオであるかを決定するプロセッサ又は処理チップでもよい。
【０１５７】
この実施例に対応するクライアントは、２つのビデオの間のビデオ再生切り替えを実行するように構成されてもよいだけでなく、２つより多くのビデオの間の再生切り替えにも適用されてもよい。明らかに、クライアントは、強力なビデオ再生切り替え機能、並びに高いリソース使用及びクライアントの高いインテリジェンスの利点を有する。
【０１５８】
デバイスの実施例４
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１５９】
再生ユニット140は、第１のキャンバス上に第１のビデオの画像情報を描画し、第１のキャンバス上に第２のビデオの画像情報を描画するように構成される。
【０１６０】
この実施例による再生ユニット140は、第１のビデオ及び第２のビデオの再生を実現するために、画像情報を描画する方式を具体的に使用する。第１のキャンバスはHTML  canvasでもよい。この実施例によるクライアントは、ウェブページ又はネットワークアプリケーション上のネットワークビデオ再生のようなネットワークビデオ再生に具体的に適用される。一般的なネットワークビデオは、モバイルネットワーク及びコンピュータネットワークにより形成されたインターネットを使用することにより送信されるビデオとして理解されてもよい。
【０１６１】
この実施例による再生ユニット140は、第１のビデオ又は第２のビデオを第１のキャンバスに描画することによりビデオ再生を実現するビデオ再生構成であり、再生ユニットは、簡単な構成及び容易な実現を特徴とする。
【０１６２】
デバイスの実施例５
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１６３】
再生ユニット140は、第１のキャンバス上に第１のビデオの画像情報を描画するように、或いは第１のキャンバス上に第２のビデオの画像情報を描画するように構成される。
【０１６４】
検出ユニット110は、第２のビデオが再生されるときに、ビデオ切り替え操作を検出するように更に構成される。
【０１６５】
第１の取得ユニット120は、ビデオ切り替え操作の動作時間が終了した場合、第２のビデオの現在の再生進行度を取得するように更に構成され、第２のビデオの現在の再生進行度は、第３の再生進行度である。
【０１６６】
決定ユニット130は、第３の再生進行度に従って、第１のビデオを再生するのを再開するための第４の再生進行度を決定するように更に構成される。
【０１６７】
再生ユニット140は、第４の再生進行度に従って、第１のビデオを再生するように更に構成される。
【０１６８】
この実施例では、ビデオ切り替え操作の動作時間が終了したときに、クライアントは、第１のビデオを再生するのを再開する。この実施例では、クライアントは、第２のビデオが再生されるときにビデオ切り替え操作を検出するために検出ユニット110を複合化し、第３の再生進行度を取得するために第１の取得ユニットを複合化し、第４の再生進行度を決定するために決定ユニットを使用する。したがって、クライアントは、第１のビデオと第２のビデオとの間の再生切り替えを実行するために、より良く使用される。
【０１６９】
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１７０】
第１のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第１の部分であり、
第２のビデオの画像の第nのフレームは、第３のビデオの画像の第nのフレームの第２の部分であり、
nは1以上の整数である。
【０１７１】
この実施例では、第１のビデオ及び第２のビデオは、実際には、第３のビデオの２つの異なる部分である。ユーザの観点から、２つのビデオの間の切り替え又は交互の再生が実現されるが、実際には、切り替え又は交互の再生は、同じビデオの異なる部分に対して実行され得る。したがって、ビデオの再生対象のコンテンツに対するユーザの可制御性も向上し、ユーザの使用満足度及びユーザの参加の意識も改善される。
【０１７２】
デバイスの実施例６
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１７３】
再生ユニットは、表示モジュールを含む。
【０１７４】
第１のビデオは、第１の表示ページの第１のエリアに表示される。
【０１７５】
第２のビデオは、第１の表示ページの第２のエリアに表示される。
【０１７６】
再生ユニット140は、第２のエリアを表示し、第１のエリアを隠すか、或いは第１のエリアをカバーするために指定の情報を使用するように、表示モジュールを制御するように具体的に構成される。
【０１７７】
表示モジュールは、様々な種類のスクリーンを含んでもよい。スクリーンに関する説明については、前述の実施例を参照し、詳細はここでは再び説明しない。
【０１７８】
この実施例では、再生ユニット140は、表示モジュールにより表示されるエリアを制御することにより、或いは表示ページ上の表示されたコンテンツを制御することにより、第１のビデオと第２のビデオとの間の再生切り替えを実現する。
【０１７９】
この実施例による再生ユニット140の構成は、簡単な構成を特徴とする。
【０１８０】
デバイスの実施例７
図５に示すように、この実施例は、クライアントを提供し、クライアントは、
第１のビデオが現在再生されているときに、ビデオ切り替え操作を検出するように構成された検出ユニット110と、
第１のビデオが第１の再生進行度まで再生されたときに、検出されたビデオ切り替え操作に応じて、第１のビデオの再生を一時停止し、第１のビデオの第１の再生進行度を取得するように構成された第１の取得ユニット120と、
第１の再生進行度に従って、第２のビデオの第２の再生進行度を決定するように構成された決定ユニット130であり、第２のビデオは、第１のビデオとは異なるビデオである決定ユニット130と、
第２の再生進行度に従って、第２のビデオを再生するように構成された再生ユニット140と
を含む。
【０１８１】
第１のビデオの再生持続時間は、第１の再生持続時間である。
【０１８２】
第２のビデオの再生持続時間は、第２の再生持続時間である。
【０１８３】
決定ユニット130は、第１の再生持続時間及び第２の再生持続時間に従って、再生進行度変換比を決定し、再生進行度変換比及び第１の再生進行度に従って、第２の再生進行度を決定するように構成される。
【０１８４】
この実施例による決定ユニット130は、変換比を計算することができる計算機能を有する計算機又はプロセッサを含んでもよく、変換比に従って第２の再生進行度を計算し、これにより、第２の再生進行度が容易に決定されることができ、決定ユニット130の利点は簡単な構成である。
【０１８５】
具体的な実現の間に、決定ユニット130は、記憶モジュールを更に含んでもよい。記憶モジュールは、クライアント内の記憶媒体に対応してもよい。記憶モジュールは、方法の実施例８によるマッピング関係情報を記憶するように構成される。決定ユニット130は、プロセッサを更に含んでもよい。プロセッサは、マッピング関係情報を問い合わせることにより、第２の再生進行度を決定するように構成され、これにより、クライアントもまた、第１のビデオと第２のビデオとの間の再生切り替えを実現することができ、クライアントは、簡単な構成及びクライアントの高いインテリジェンスを特徴とする。
【０１８６】
本願において提供されたいくつかの実施例において、開示のデバイス及び方法は、他の方式で実現されてもよいことが理解されるべきである。例えば、記載のデバイスの実施例は単なる例である。例えば、ユニットの分割は、単なる論理的機能分割であり、実際の実現では他の分割でもよい。例えば、複数のユニット又はコンポーネントは、結合されてもよく、或いは他のシステムに一体化されてもよく、或いはいくつかの特徴が無視されてもよく、或いは実行されなくてもよい。さらに、構成部分の間の表示又は説明した相互結合、又は直接結合若しくは通信接続は、いくつかのインタフェースを用いて実現されてもよい。デバイス又はユニットの間の間接結合又は通信接続は、電子的、機械的又は他の形式で実現されてもよい。
【０１８７】
別々の部分として記載したユニットは、物理的に分離されてもよく、或いは分離されなくてもよく、ユニットとして表示された部分は、物理的ユニットでもよく、或いは物理的ユニットでなくてもよく、１つの場所に位置してもよく、或いは複数のネットワークユニットに分散されてもよい。ユニットの一部又は全部は、実施例の解決策の目的を達成するために、実際のニーズに従って選択されてもよい。
【０１８８】
さらに、本開示の各実施例における機能ユニットは、１つの処理ユニットに一体化されてもよく、或いはユニットのそれぞれが別々にユニットとして使用されてもよく、或いは２つ以上のユニットが１つのユニットに一体化される。一体化されたユニットは、ハードウェアの形式で実現されてもよく、或いはソフトウェア機能ユニットに加えてハードウェアの形式で実現されてもよい。
【０１８９】
当業者は、方法の実施例のステップの全部又は一部が関係するハードウェアに命令するプログラムにより実現されてもよいことを理解し得る。プログラムは、コンピュータ読み取り可能記憶媒体に記憶されてもよい。プログラムが実行する場合、方法の実施例のステップが実行される。前述の記憶媒体は、ポータブル記憶デバイス、読み取り専用メモリ（ROM）、ランダムアクセスメモリ（RAM）、磁気ディスク又は光ディスクのようなプログラムコードを記憶することができるいずれかの媒体を含む。
【０１９０】
本開示の実施例は、コンピュータ記憶媒体を更に提供し、コンピュータ記憶媒体は、コンピュータ実行可能命令を記憶し、コンピュータ実行可能命令は、方法の実施例において提供されるビデオを再生するための方法のうち少なくとも１つを実行するように構成され、例えば、図１に示すビデオを再生するための方法を実行する。この実施例によるコンピュータ記憶媒体は、前述の記憶媒体のうち１つでもよく、コンピュータ記憶媒体は、不揮発性記憶媒体のような一時的でない記憶媒体として選択されてもよい。
【０１９１】
前述の説明は、本発明の単に具体的な実施例であり、本開示の保護範囲を限定することを意図するものではない。本開示の原理に従って行われる如何なる変更も、本開示の保護範囲内に入るべきである。
【図１】
0006499324.tif 000002
【図２】
0006499324.tif 000003
【図３】
0006499324.tif 000004
【図４】
0006499324.tif 000005
【図５】
0006499324.tif 000006