(57)【特許請求の範囲】
【請求項１】
マルチメディアファイルを再生するための方法であって、
前記マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信し、前記音声再生装置が、前記データ検査識別子に基づいて、前記音声再生装置が前記第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信し、
前記マルチメディアファイルに含まれ前記データ検査識別子を保持した第１の映像データパケットを映像再生装置に送信し、前記映像再生装置が、前記データ検査識別子に基づいて、前記映像再生装置が前記第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信し、
前記第１のタイムスタンプ及び前記第２のタイムスタンプを受信すると、前記第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、前記第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとを同時に再生するように、前記第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信する、ことを含み、
前記第１のタイムスタンプ及び前記第２のタイムスタンプに基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信することが、
前記第１のタイムスタンプ及び前記第１の音声データパケットの送信時刻に基づいて前記第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得し、
前記第２のタイムスタンプ及び前記第１の映像データパケットの送信時刻に基づいて前記第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得し、
前記音声送信時間間隔及び前記映像送信時間間隔に基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信し、前記第２の音声データパケット及び前記第２の映像データパケットの送信の際、前記音声送信時間間隔と前記映像送信時間間隔との差の値に基づいて前記第２の音声データパケットと前記第２の映像データパケットの送信時刻をずらせることを含む方法。
【請求項２】
前記マルチメディアファイルに含まれる第１の音声データパケットを音声再生装置に送信する前に、
前記マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、かつ、前記マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得し、
取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得する、
ことを更に含む請求項１に記載の方法。
【請求項３】
取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得する前に、
特定のフォーマットに基づいて前記データ検査識別子をカプセル化することを更に含む請求項２に記載の方法。
【請求項４】
マルチメディアファイルを再生するための装置であって、
前記マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信するよう構成された第１の送信モジュールであって、前記音声再生装置は前記データ検査識別子に基づいて、前記音声再生装置が前記第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信する前記第１の送信モジュールと、
前記マルチメディアファイルに含まれ前記データ検査識別子を保持した第１の映像データパケットを映像再生装置に送信するよう構成された第２の送信モジュールであって、前記映像再生装置は前記データ検査識別子に基づいて、前記映像再生装置が前記第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信する前記第２の送信モジュールと、
前記第１のタイムスタンプ及び前記第２のタイムスタンプを受信すると、前記第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、前記第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとが同時に再生されるように、前記第１のタイムスタンプ及び前記第２のタイムスタンプに基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信するよう構成された第３の送信モジュールと、を含み、
前記第３の送信モジュールは、
前記第１のタイムスタンプ及び前記第１の音声データパケットの送信時刻に基づいて前記第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得するよう構成された第１の決定ユニットと、
前記第２のタイムスタンプ及び前記第１の映像データパケットの送信時刻に基づいて前記第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得するよう構成された第２の決定ユニットと、
前記音声送信時間間隔及び前記映像送信時間間隔に基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信し、前記第２の音声データパケット及び前記第２の映像データパケットの送信の際、前記音声送信時間間隔と前記映像送信時間間隔との差の値に基づいて前記第２の音声データパケットと前記第２の映像データパケットの送信時刻をずらせるよう構成された送信ユニットと、
を含むマルチメディアファイルを再生するための装置。
【請求項５】
前記マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、かつ、前記マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得するよう構成された取得モジュールと、
取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得するよう構成された追加モジュールと、
を更に含む請求項４に記載の装置。
【請求項６】
特定のフォーマットに基づいて前記データ検査識別子をカプセル化するよう構成されたカプセル化モジュールを更に含む請求項５に記載の装置。
【請求項７】
コンピュータ上での実行時に請求項１乃至３のいずれか１項に記載のマルチメディアファイルを再生するための方法を前記コンピュータに実行させるためのコンピュータプログラム。
【請求項８】
コンピュータ読み取り可能な記録媒体であって、該記録媒体上に記憶された請求項７に記載のコンピュータプログラムを含むコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１５年６月１７日付けで中国国家知識産権局に出願された中国特許出願番号ＣＮ２０１５１０３３７３２０．０に基づき優先権を主張し、その全ての内容を本明細書において援用する。
【０００２】
本開示はコンピュータ技術の分野に関するものであり、特にマルチメディアファイルを再生するための方法及び装置に関する。
【背景技術】
【０００３】
技術がますます発展した結果、音声データパケットと映像データパケットを含むマルチメディアファイルを再生できるコンピュータ、携帯電話、及びタブレットＰＣなど、再生機能を有するマルチメディア再生装置がますます多く存在している。マルチメディア再生装置がマルチメディアファイルを再生するとき、マルチメディア再生装置はマルチメディアファイルを再生するためにマルチメディアファイルに含まれる音声データパケットを音声再生装置に送信し、マルチメディアファイルに含まれる映像データパケットを映像再生装置に送信する必要がある。例えば、マルチメディア再生装置はコンピュータであり、該コンピュータがマルチメディアファイルを再生するとき、コンピュータのホスト、すなわち中央処理装置（ＣＰＵ）は、マルチメディアファイルを再生するためにマルチメディアファイルに含まれる音声データパケットをＣＰＵに接続されたサウンドボックスに送信し、マルチメディアファイルに含まれる映像データパケットをＣＰＵに接続された表示装置に送信する必要がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
関連技術における問題を解決するために、本開示はマルチメディアファイルを再生するための方法及び装置を提示する。
【０００５】
本開示の第１の側面の実施形態によると、マルチメディアファイルを再生するための方法が提供され、本方法は、
前記マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信し、前記音声再生装置は前記データ検査識別子に基づいて、前記音声再生装置が前記第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信し、
前記マルチメディアファイルに含まれ前記データ検査識別子を保持した第１の映像データパケットを映像再生装置に送信し、前記映像再生装置は前記データ検査識別子に基づいて、前記映像再生装置が前記第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信し、
前記第１のタイムスタンプ及び前記第２のタイムスタンプを受信すると、前記第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、前記第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとを同時に再生するように、前記第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信する、ことを含む。
【０００６】
第１の側面と組み合わされ、第１の側面に基づいた第１の態様では、前記マルチメディアファイルに含まれる第１の音声データパケットを音声再生装置に送信する前に、本方法は、
前記マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、かつ、前記マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得し、
取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得する、ことを更に含む。
【０００７】
第１の側面に基づいた第１の態様と組み合わされ、第１の側面に基づいた第２の態様では、取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得する前に、本方法は、
特定のフォーマットに基づいて前記データ検査識別子をカプセル化することを更に含む。
【０００８】
第１の側面と組み合わされ、第１の側面に基づいた第３の態様では、前記第１のタイムスタンプ及び前記第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを前記音声再生装置に送信し、第２の映像データパケットを前記映像再生装置に送信することが、
前記第１のタイムスタンプ及び前記第１の音声データパケットの送信時刻に基づいて前記第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得し、
前記第２のタイムスタンプ及び前記第１の映像データパケットの送信時刻に基づいて前記第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得し、
前記音声送信時間間隔及び前記映像送信時間間隔に基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信する、ことを含む。
【０００９】
本開示の第２の側面の実施形態によれば、マルチメディアファイルを再生するための装置が提供され、本装置は、
前記マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信するよう構成された第１の送信モジュールであって、前記音声再生装置は前記データ検査識別子に基づいて、前記音声再生装置が前記第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信する前記第１の送信モジュールと、
前記マルチメディアファイルに含まれ前記データ検査識別子を保持した第１の映像データパケットを映像再生装置に送信するよう構成された第２の送信モジュールであって、前記映像再生装置は前記データ検査識別子に基づいて、前記映像再生装置が前記第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信する前記第２の送信モジュールと、
前記第１のタイムスタンプ及び前記第２のタイムスタンプを受信すると、前記第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、前記第１の映像データパケットの後に送信される映像データパケットである前記第２の映像データパケットとが同時に再生されるように、前記第１のタイムスタンプ及び前記第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを前記音声再生装置に送信し、第２の映像データパケットを前記映像再生装置に送信するよう構成された第３の送信モジュールと、を含む。
【００１０】
第２の側面と組み合わされ、第２の側面に基づいた第１の態様では、本装置は、
前記マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、かつ、前記マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得するよう構成された取得モジュールと、
取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得するよう構成された追加モジュールと、を更に含む。
【００１１】
第２の側面に基づいた第１の態様と組み合わされ、第２の側面に基づいた第２の態様では、本装置は、
特定のフォーマットに基づいて前記データ検査識別子をカプセル化するよう構成されたカプセル化モジュールを更に含む。
【００１２】
第２の側面と組み合わされ、第２の側面に基づいた第３の態様では、第３の送信モジュールは、
前記第１のタイムスタンプ及び前記第１の音声データパケットの送信時刻に基づいて前記第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得するよう構成された第１の決定ユニットと、
前記第２のタイムスタンプ及び前記第１の映像データパケットの送信時刻に基づいて前記第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得するよう構成された第２の決定ユニットと、
前記音声送信時間間隔及び前記映像送信時間間隔に基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信するよう構成された送信ユニットと、を含む。
【００１３】
本開示の第３の側面の実施形態によれば、マルチメディアファイルを再生するための装置が提供され、本装置は、
プロセッサと、
前記プロセッサにより実行可能な命令を記憶するよう構成されたメモリと、を含み、前記プロセッサは、
前記マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信し、前記音声再生装置は前記データ検査識別子に基づいて、前記音声再生装置が前記第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信し、
前記マルチメディアファイルに含まれ前記データ検査識別子を保持した第１の映像データパケットを映像再生装置に送信し、前記映像再生装置は前記データ検査識別子に基づいて、前記映像再生装置が前記第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信し、
前記第１のタイムスタンプ及び前記第２のタイムスタンプを受信すると、前記第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、前記第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとを同時に再生するように、前記第１のタイムスタンプ及び前記第２のタイムスタンプに基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信する、ように構成されている。
【００１４】
本開示に提示される技術的な解決策は以下の有益な効果を奏し得る。マルチメディア再生装置は、第１の音声データパケットを音声再生装置に送信し、第１の映像データパケットを映像再生装置に送信し、第１の音声データパケットと第１の映像データパケットの各々は、データ検査識別子を保持しており、音声再生装置がデータ検査識別子を受信すると、音声再生装置は第１のタイムスタンプを返信し、映像再生装置がデータ検査識別子を受信すると、映像再生装置は第２のタイムスタンプを返信し、そして第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれマルチメディア再生装置が第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットとを同時に再生する。このようにして、マルチメディアファイルの再生中における音声データと映像データの非同期の問題を解決することができる。
【００１５】
上記一般的な記載及び以下の詳細な記載は説明のための例示であり、本開示を限定するものと解釈すべきでないことを理解すべきである。
【図面の簡単な説明】
【００１６】
本明細書に組み込まれ、その一部を構成している添付の図面は、本発明と矛盾のない実施形態を説明し、本明細書とともに本発明の原理を説明するのに有用である。
【００１７】
【図１】図１は実施形態に係るマルチメディアファイルを再生するための方法のフローチャートである。
【００１８】
【図２】図２は実施形態に係るマルチメディアファイルを再生するための別の方法のフローチャートである。
【００１９】
【図３】図３は実施形態に係るマルチメディアファイルを再生するための装置のブロック図である。
【００２０】
【図４】図４は実施形態に係るマルチメディアファイルを再生するための別の装置のブロック図である。
【００２１】
【図５】図５は実施形態に係るマルチメディアファイルを再生するための更に別の装置のブロック図である。
【００２２】
【図６】図６は実施形態に係る第３の送信モジュールのブロック図である。
【００２３】
【図７】図７は実施形態に係るマルチメディアファイルを再生するための別の装置のブロック図である。
【発明を実施するための形態】
【００２４】
以下、添付図面に例示された実施形態を詳細に参照する。以下の記載では添付図面を参照するが、異なる図面における同一の数字は、他に別段の記載がなければ、同一又は類似の要素を表す。実施形態の以下の記載に示された態様は、本発明と矛盾しないすべての態様を表しているわけではない。むしろ、それらは特許請求の範囲に記載の本発明に関連した態様と矛盾しない装置及び方法の単なる例である。
【００２５】
図１は、実施形態に係るマルチメディアファイルを再生するための方法のフローチャートであり、図１に示すように、本方法は以下のステップを含む。
【００２６】
ステップ１０１では、マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信し、音声再生装置はデータ検査識別子に基づいて、音声再生装置が第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信する。
【００２７】
ステップ１０２では、マルチメディアファイルに含まれデータ検査識別子を保持した第１の映像データパケットを映像再生装置に送信し、映像再生装置はデータ検査識別子に基づいて、映像再生装置が第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信する。
【００２８】
ステップ１０３では、第１のタイムスタンプ及び第２のタイムスタンプを受信すると、第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとが同時に再生されるように、第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信する。
【００２９】
本開示の実施形態では、マルチメディア再生装置は、第１の音声データパケットを音声再生装置に送信し、第１の映像データパケットを映像再生装置に送信し、第１の音声データパケット及び第１の映像データパケットの各々がデータ検査識別子を保持しており、音声再生装置がデータ検査識別子を受信すると、音声再生装置は第１のタイムスタンプを返信し、映像再生装置がデータ検査識別子を受信すると、映像再生装置は第２のタイムスタンプを返信し、そしてマルチメディア再生装置は第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットとを同時に再生する。このようにして、マルチメディアファイルを再生するときの音声データと映像データとの非同期の問題を解決することができる。
【００３０】
本開示の別の実施形態では、マルチメディアファイルに含まれる第１の音声データパケットを音声再生装置に送信する前に、本方法は、
マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、かつ、マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得し、
取得した音声データパケットにデータ検査識別子を追加して第１の音声データパケットを取得し、かつ、取得した映像データパケットにデータ検査識別子を追加して第１の映像データパケットを取得する、ことを更に含む。
【００３１】
本開示の別の実施形態では、取得した音声データパケットにデータ検査識別子を追加して第１の音声データパケットを取得し、かつ、取得した映像データパケットにデータ検査識別子を追加して第１の映像データパケットを取得する前に、本方法は、
特定のフォーマットに基づいてデータ検査識別子をカプセル化することを更に含む。
【００３２】
本開示の別の実施形態では、第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信することが、
第１のタイムスタンプ及び第１の音声データパケットの送信時刻に基づいて第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得し、
第２のタイムスタンプ及び第１の映像データパケットの送信時刻に基づいて第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得し、
音声送信時間間隔及び映像送信時間間隔に基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信する、ことを含む。
【００３３】
本開示の別の実施形態は、上記別の技術的解決策を何らかの形で組み合わせることにより実現可能であり、本明細書では詳細に説明しない。
【００３４】
図２は、実施形態に係るマルチメディアファイルを再生するための別の方法のフローチャートであり、図２に示すように、本方法は以下のステップを含む。
【００３５】
ステップ２０１では、マルチメディア再生装置が、マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信する。
【００３６】
マルチメディア再生装置がマルチメディアファイル再生命令を受信すると、マルチメディア再生装置は、マルチメディアファイルを再生するために、マルチメディアファイルに含まれる音声データパケットを音声再生装置に送信し、マルチメディアファイルに含まれる映像データパケットを映像再生装置に送信する。マルチメディア再生装置によるマルチメディアファイルの再生過程で音声再生装置により再生される音声データが、映像再生装置により再生される映像データと確実に同調するように、マルチメディア再生装置が、マルチメディアファイルに含まれる複数の音声データパケットから１つの音声データパケット（現在再生されるべき音声データパケット）を取得し、取得した音声データパケットにデータ検査識別子を追加して第１の音声データパケットを取得し、次いで、マルチメディア再生装置が第１の音声データパケットを音声再生装置に送信するようにしてもよい。
【００３７】
マルチメディアファイル再生命令は、マルチメディアファイルを再生するために用いられ、例えば、再生キーを押下する、再生ボタンをマウスでクリックする、タッチスクリーンをクリックするなど、ユーザによる命令動作を介して開始されるものであるが、本開示においては限定されない。
【００３８】
第１の音声データパケットに保持されたデータ検査識別子は、音声再生装置から第１の音声データパケットの受信時刻を取得するのに用いられ、データ検査識別子を用いることで、第１の音声データパケットの送信時間を短縮できるので、音声データパケットと映像データパケットを同時に再生する効率が改善されることに留意されたい。
【００３９】
さらに、データ検査識別子が音声再生装置に安全に送信されることを保証するために、マルチメディア再生装置は、取得した音声データパケットにデータ検査識別子を追加する前に、特定のフォーマットに基づいてデータ検査識別子をカプセル化してもよい。
【００４０】
例えば、データ検査識別子をＩＤ１とし、特定のフォーマットを＃データ検査識別子＃とすると、該特定のフォーマットに基づいてマルチメディア再生装置によりデータ検査識別子ＩＤ１をカプセル化した後のカプセル化された結果は、＃ＩＤ１＃となる。
【００４１】
音声再生装置はサウンドボックス、増幅器、マルチメディアコンソール、拡声器などであるが、本開示において限定されないことに留意されたい。
【００４２】
ステップ２０２では、音声再生装置が第１の音声データパケットを受信すると、音声再生装置は、第１の音声データパケットに保持されたデータ検査識別子に基づいて、音声再生装置が第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプをマルチメディア再生装置に送信する。
【００４３】
音声再生装置が第１の音声データパケットを受信すると、音声再生装置は、第１の音声データパケットがデータ検査識別子を保持していることを確認し、保持している場合、音声再生装置は、音声再生装置の現在の時刻を取得し、取得した現在の時刻を第１の音声データパケットの受信時刻として決定することができる。受信時刻の送信安全性を保証するために、音声再生装置は第１の音声データパケットの受信時刻を第１のタイムスタンプに変換し、第１のタイムスタンプをマルチメディア再生装置に送信する。
【００４４】
さらに、マルチメディア再生装置は、第１の音声データパケットを送信するとき特定のフォーマットに基づいて第１の音声データパケットに保持されたデータ検査識別子をカプセル化しているので、音声再生装置は、第１の音声データパケットに保持されたデータ検査識別子を取得するために、第１の音声データパケットを受信したとき、特定のフォーマットに基づいて第１の音声データパケットに保持されたデータ検査識別子を分析する必要がある。
【００４５】
例えば、音声再生装置が第１の音声データパケットに保持されたデータ検査識別子として＃ＩＤ１＃を受信すると、音声再生装置は、データ検査識別子としてＩＤ１を取得するために、カプセル化においてマルチメディア再生装置により用いられた特定のフォーマットに基づいて＃ＩＤ１＃を分析する。
【００４６】
ステップ２０３では、マルチメディア再生装置が、マルチメディアファイルに含まれデータ検査識別子を保持した第１の映像データパケットを映像再生装置に送信する。
【００４７】
マルチメディア再生装置によるマルチメディアファイルの再生過程で音声再生装置により再生される音声データが、映像再生装置により再生される映像データと確実に同調するように、マルチメディア再生装置が、マルチメディアファイルに含まれる複数の映像データパケットから１つの映像データパケット（現在再生されるべき映像データパケット）を取得し、取得した映像データパケットにデータ検査識別子を追加して第１の映像データパケットを取得し、次いで、マルチメディア再生装置が第１の映像データパケットを映像再生装置に送信するようにしてもよい。
【００４８】
第１の映像再生データパケットに保持されたデータ検査識別子は、映像再生装置から第１の映像データパケットの受信時刻を取得するのに用いられ、データ検査識別子を用いることで、第１の映像再生データパケットの送信時間が短縮でき、それにより、音声データパケットと映像データパケットを同時に再生する効率が改善されることに留意されたい。
【００４９】
さらに、データ検査識別子が映像再生装置に安全に送信されることを保証するために、マルチメディア再生装置は、取得した映像データパケットにデータ検査識別子を追加する前に、特定のフォーマットに基づいてデータ検査識別子をカプセル化してもよい。
【００５０】
マルチメディア再生装置によりデータ検査識別子をカプセル化する具体的な操作は、ステップ２０１のものと同様であるので、ここでは詳細に記載しない。
【００５１】
映像再生装置は、例えば携帯電話の表示装置やタブレットＰＣの表示装置などマルチメディア再生装置の表示装置だけでなく、例えばデスクトップ型コンピュータの表示装置やテレビ受像機の表示装置などの独立した表示装置でもよく、本開示において限定されないことに留意されたい。
【００５２】
ステップ２０４では、映像再生装置が第１の映像データパケットを受信すると、映像再生装置は、第１の映像データパケットに保持されたデータ検査識別子に基づいて、映像再生装置が第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプをマルチメディア再生装置に返信する。
【００５３】
映像再生装置が第１の映像データパケットを受信すると、映像再生装置は、第１の映像データパケットがデータ検査識別子を保持していることを確認し、保持している場合、映像再生装置は映像再生装置の現在の時刻を取得し、取得した現在の時刻を第１の映像データパケットの受信時刻として決定することができる。受信時刻の送信安全性を保証するために、映像再生装置は第１の映像データパケットの受信時刻を第２のタイムスタンプに変換し、第２のタイムスタンプをマルチメディア再生装置に送信する。
【００５４】
また、マルチメディア再生装置は、第１の映像データパケットを送信するとき特定のフォーマットに基づいて第１の映像データパケットに保持されたデータ検査識別子をカプセル化しているので、映像再生装置は、第１の映像データパケットに保持されたデータ検査識別子を取得するために、第１の映像データパケットを受信したとき、該特定のフォーマットに基づいて第１の映像データパケットに保持されたデータ検査識別子を分析する必要がある。
【００５５】
第１の映像データパケットに保持されたデータ検査識別子を映像再生装置により分析する具体的な操作は、ステップ２０２の操作と同様であるので、ここでは詳細に記載しない。
【００５６】
また、音声再生装置と映像再生装置とは性能に差があり、音声データパケットの送信時間は映像データパケットの送信時間と等しくないので、マルチメディア再生装置がマルチメディアファイルを再生するとき、音声データと映像データの再生が同期しない現象が起こり得る。このような現象を回避し、マルチメディア再生装置の負担が増すのを防ぐために、マルチメディア再生装置は、マルチメディアファイルに含まれる音声データパケットから１つの音声データパケットを周期的に取得し、取得した音声データパケットにデータ検査識別子を追加して第１の音声データパケットを取得し、次いで、第１の音声データパケットを音声再生装置に周期的に送信し、音声再生装置が第１のタイムスタンプを周期的に返信するようし、同様に、マルチメディア再生装置がマルチメディアファイルに含まれる映像データパケットから１つの映像データパケットを周期的に取得し、取得した映像データパケットにデータ検査識別子を追加して第１の映像データパケットを取得し、次いで、第１の映像データパケットを映像再生装置に周期的に送信し、映像再生装置が第２のタイムスタンプを周期的に返信するようにし、それにより、マルチメディアファイルの再生中における音声データと映像データの再生が同期しない現象を解消することができる。
【００５７】
音声再生装置及び映像再生装置の各々は、データラインを介してマルチメディア再生装置に接続されてもよく、該データラインは、本開示において限定されるものではないが、単方向−双方向通信によりサポートされたデータライン、又は全二重通信によりサポートされたデータライン、例えばＨＤＭＩ（高精細度マルチメディアインターフェース）やＵＳＢ（ユニバーサルシリーズバス）でもよいことに注意すべきである。
【００５８】
ステップ２０５では、マルチメディア再生装置は、第１のタイムスタンプ及び第２のタイムスタンプを受信すると、第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとが同時に再生されるように、第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信する。
【００５９】
マルチメディア再生装置が第１のタイムスタンプ及び第２のタイムスタンプを受信すると、マルチメディア再生装置は、第１のタイムスタンプ及び第１の音声データパケットの送信時刻に基づいて、送信時間間隔を決定して音声送信時間間隔を取得する。同様に、マルチメディア再生装置は、第２のタイムスタンプ及び第１の映像データパケットの送信時刻に基づいて、第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得する。マルチメディア再生装置は、音声送信時間間隔及び映像送信時間間隔に基づいてそれぞれ、第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信する。
【００６０】
マルチメディア再生装置は、第１のタイムスタンプ及び第１の音声データパケットの送信時刻に基づいて、第１の音声データパケットの送信時間間隔を次のように決定して音声送信時間間隔を取得することができる。マルチメディア再生装置は、第１の音声データパケットの受信時刻を取得するために第１のタイムスタンプを変換し、第１の音声データパケットの受信時刻と第１の音声データパケットの送信時刻との差を計算し、その差を第１の音声データパケットの送信時間間隔として決定する。同様に、マルチメディア再生装置は、第２のタイムスタンプ及び第１の映像データパケットの送信時刻に基づいて、第１の映像データパケットの送信時間間隔を次のように決定して映像送信時間間隔を取得することができる。マルチメディア再生装置は、第１の映像データパケットの受信時刻を取得するために第２のタイムスタンプを変換し、第１の映像データパケットの受信時刻と第１の映像データパケットの送信時刻との差を計算し、その差を第１の映像データパケットの送信時間間隔として決定する。
【００６１】
さらに、第１のタイムスタンプ及び第２のタイムスタンプを受信すると第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ、第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信して、第２の音声データパケットと第２の映像データパケットを同時に再生するために、マルチメディア再生装置により実行される動作は、以下の状況（１）−（３）を含み得る。
【００６２】
（１）音声送信時間間隔が映像送信時間間隔より大きい場合、第１の音声データパケットの送信時間が第１の映像データパケットの送信時間より長く、遅延時間は映像送信時間間隔と音声送信時間間隔との差を計算することにより取得されることが分かる。よって、マルチメディア再生装置は、まず第２の音声データパケットを音声再生装置に送信し、一方で、マルチメディア再生装置は、第２の音声データパケットの送信時刻から計時を開始し、マルチメディア再生装置は、計時している時間が遅延時間に達したなら、第２の映像データパケットを映像再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットを同時に再生することができる。
【００６３】
例えば、第１の音声データパケットの音声送信時間間隔が１秒であり、第１の映像データパケットの映像送信時間間隔が０．５秒のとき、第１の音声データパケットの送信時間は第１の映像データパケットの送信時間より長く、遅延時間は映像送信時間間隔と音声送信時間間隔との差を計算することにより、０．５秒であることが分かる。したがって、マルチメディア再生装置は、まず第２の音声データパケットを音声再生装置に送信し、一方で、マルチメディア再生装置は、第２の音声データパケットの送信時刻から計時を開始し、次いで、マルチメディア再生装置は、計時している時間が遅延時間の０．５秒に達したなら、第２の映像データパケットを映像再生装置に送信し、これにより、第２の音声データパケットと第２の映像データパケットを同時に再生することができる。
【００６４】
（２）音声送信時間間隔が映像送信時間間隔より小さい場合、第１の音声データパケットの送信時間が第１の映像データパケットの送信時間より短く、遅延時間は音声送信時間間隔と映像送信時間間隔との差を計算することにより取得されることが分かる。したがって、マルチメディア再生装置は、まず第２の映像データパケットを映像再生装置に送信し、一方で、マルチメディア再生装置は、第２の映像データパケットの送信時刻から計時を開始し、次いで、マルチメディア再生装置は、計時している時間が遅延時間に達したならば、第２の音声データパケットを音声再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットを同時に再生することができる。
【００６５】
例えば、第１の音声データパケットの音声送信時間間隔が０．５秒であり、第１の映像データパケットの映像送信時間間隔が１秒のとき、第１の音声データパケットの送信時間は第１の映像データパケットの送信時間より短く、遅延時間は映像送信時間間隔と音声送信時間間隔との差を計算することにより、０．５秒であることが分かる。したがって、マルチメディア再生装置は、まず第２の映像データパケットを映像再生装置に送信し、一方で、マルチメディア再生装置は、第２の映像データパケットの送信時刻から計時を開始し、次いで、マルチメディア再生装置は、計時している時間が遅延時間の０．５秒に達したならば、第２の音声データパケットを音声再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットを同時に再生することができる。
【００６６】
（３）音声送信時間間隔が映像送信時間間隔に等しい場合、第１の音声データパケットの送信時間が第１の映像データパケットの送信時間に等しいことが分かる。したがって、マルチメディア再生装置は、第２の映像データパケットを映像再生装置に送信しつつ、第２の音声データパケットを音声再生装置に送信して、第２の音声データパケットと第２の映像データパケットを同時に再生することができる。
【００６７】
例えば、第１の音声データパケットの音声送信時間間隔が０．５秒であり、第１の映像データパケットの映像送信時間間隔が０．５秒のとき、マルチメディア再生装置は、第１の音声データパケットの送信時間が第１の映像データパケットの送信時間に等しいことを確認し、それにより、マルチメディア再生装置は、第２の音声データパケットを音声再生装置に送信し、同時に第２の映像データパケットを映像再生装置に送信して第２の音声データパケットと第２の映像データパケットを同時に再生することができる。
【００６８】
本開示の実施形態では、マルチメディア再生装置は、第１の音声データパケットを音声再生装置に送信し、第１の映像データパケットを映像再生装置に送信し、第１の音声データパケット及び第１の映像データパケットの各々はデータ検査識別子を保持しており、音声再生装置がデータ検査識別子を受信すると、音声再生装置は第１のタイムスタンプを返信し、映像再生装置がデータ検査識別子を受信すると、映像再生装置は第２のタイムスタンプを返信し、次いで、マルチメディア再生装置は、第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットとを同時に再生する。このようにして、マルチメディアファイルを再生中における音声データと映像データの非同期の問題を解決することができる。データ検査識別子が周期的に送られるので、マルチメディア再生装置は、マルチメディアファイルを再生中に音声データと映像データの非同期の問題を周期的に調整することができ、一方、マルチメディア再生装置の他の動作は影響を受けないので、マルチメディア再生装置によりマルチメディアファイルを再生中にリアルタイムの調整により生じる負担を回避することができる。
【００６９】
図３は、実施形態に係るマルチメディアファイルを再生するための装置のブロック図である。図３に示すように、本装置は第１の送信モジュール３０１、第２の送信モジュール３０２、及び第３の送信モジュール３０３を含む。
【００７０】
第１の送信モジュール３０１は、マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信するように構成され、音声再生装置は、データ検査識別子に基づいて、音声再生装置が第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信する。
【００７１】
第２の送信モジュール３０２は、マルチメディアファイルに含まれデータ検査識別子を保持した第１の映像データパケットを映像再生装置に送信するように構成され、映像再生装置は、データ検査識別子に基づいて、映像再生装置が第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信する。
【００７２】
第３の送信モジュール３０３は、第１のタイムスタンプ及び第２のタイムスタンプが受信されると、第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとが同時に再生されるように、第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信するように構成されている。
【００７３】
図４に示す本開示の別の実施形態では、本装置は取得モジュール３０４と追加モジュール３０５とを更に含む。
【００７４】
取得モジュール３０４は、マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、また、マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得するように構成されている。
【００７５】
追加モジュール３０５は、取得した音声データパケットにデータ検査識別子を追加して第１の音声データパケットを取得し、また、取得した映像データパケットにデータ検査識別子を追加して第１の映像データパケットを取得するように構成されている。
【００７６】
図５に示す本開示の別の実施形態では、本装置はカプセル化モジュール３０６を更に含む。
【００７７】
カプセル化モジュール３０６は、特定のフォーマットに基づいてデータ検査識別子をカプセル化するように構成されている。
【００７８】
図６に示す本開示の別の実施形態では、第３の送信モジュール３０３は、第１の決定ユニット３０３１、第２の決定ユニット３０３２、及び送信ユニット３０３３を含む。
【００７９】
第１の決定ユニット３０３１は、第１のタイムスタンプ及び第１の音声データパケットの送信時刻に基づいて、第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得するように構成されている。
【００８０】
第２の決定ユニット３０３２は、第２のタイムスタンプ及び第１の映像データパケットの送信時刻に基づいて、第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得するように構成されている。
【００８１】
送信ユニット３０３３は、音声送信時間間隔及び映像送信時間間隔に基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信するように構成されている。
【００８２】
本開示の実施形態では、マルチメディア再生装置は、第１の音声データパケットを音声再生装置に送信し、第１の映像データパケットを映像再生装置に送信し、第１の音声データパケット及び第１の映像データパケットの各々がデータ検査識別子を保持しており、音声再生装置がデータ検査識別子を受信すると、音声再生装置は、第１のタイムスタンプを返信し、映像再生装置がデータ検査識別子を受信すると、映像再生装置は、第２のタイムスタンプを返信し、次いで、マルチメディア再生装置は、第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ、第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットとを同時に再生する。このようにして、マルチメディアファイルの再生中における音声データと映像データの非同期の問題を解決することができる。データ検査識別子は周期的に送られるので、マルチメディア再生装置は、マルチメディアファイルを再生中に音声データと映像データの非同期の問題を周期的に調整することができ、一方、マルチメディア再生装置の他の動作は影響を受けないので、マルチメディア再生装置によりマルチメディアファイルを再生中にリアルタイムの調整により生じる負担を回避することができる。
【００８３】
上記実施形態における装置に関し、装置内の個別のモジュールの特定の動作モードについては、方法に関する実施形態において詳細に説明したので、ここでは詳細に記載しない。
【００８４】
図７は、実施形態に係るマルチメディアファイルを再生するための装置７００のブロック図である。例えば、装置７００は携帯電話、コンピュータ、デジタル放送端末、メッセージング装置、ゲームコンソール、タブレット装置、フィットネス装置、パーソナルデジタルアシスタントＰＤＡなどでもよい。
【００８５】
図７を参照すると、装置７００は次の１以上の構成要素、すなわち、処理コンポーネント７０２、メモリ７０４、電源コンポーネント７０６、マルチメディアコンポーネント７０８、オーディオコンポーネント７１０、入出力（Ｉ／Ｏ）インタフェース７１２、センサコンポーネント７１４、及び通信コンポーネント７１６を含んでもよい。
【００８６】
一般に、処理コンポーネント７０２は、表示装置に関連した動作、通話、データ通信、カメラ動作、及び記録動作など装置７００のすべての動作を制御する。処理コンポーネント７０２は１又は複数のプロセッサ７２０を含み、命令を実行して上記方法における全て又は一部のステップを実行する。また、処理コンポーネント７０２は、処理コンポーネント７０２と他の構成要素との相互作用を容易にする１又は複数のモジュールを含んでもよい。例えば、処理コンポーネント７０２は、マルチメディアコンポーネント７０８と処理コンポーネント７０２との相互作用を容易にするためのマルチメディアモジュールを含んでもよい。
【００８７】
メモリ７０４は、装置７００の動作をサポートする種々のタイプのデータを記憶するよう構成されている。このようなデータの例として、装置７００上で動作するアプリケーション又は方法のための命令、連絡先データ、電話帳データ、メッセージ、画像、映像などが挙げられる。メモリ７０４は、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ）、電気的消去可能プログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ）、プログラマブル読み取り専用メモリ（ＰＲＯＭ）、読み取り専用メモリ（ＲＯＭ）、磁気メモリ、フラッシュメモリ、磁気又は光ディスクなど、任意の種類の揮発性又は不揮発性メモリ装置、又はそれらの組合せを用いて実現することができる。
【００８８】
電源コンポーネント７０６は、装置７００の種々の構成要素に電力を供給する。電源コンポーネント７０６は、電力管理システム、１以上の電源、並びに装置７００内での電力の生成、管理、及び分配に関連した他の任意の構成要素を含むことができる。
【００８９】
マルチメディアコンポーネント７０８は、装置７００とユーザとの間で出力インタフェースを与えるスクリーンを含む。幾つかの実施形態では、スクリーンは、液晶表示装置（ＬＣＤ）やタッチパネル（ＴＰ）を含んでもよい。スクリーンがタッチパネルを含む場合には、スクリーンは、ユーザから入力信号を受け取るタッチスクリーンとして実現できる。タッチパネルは、タッチパネル上でのタッチ、スワイプ、及び他のジェスチャーを感知するために１又は複数のタッチセンサを含む。タッチセンサは、タッチ又はスワイプ動作の境界を感知するだけでなく、タッチ又はスワイプ動作に関連した持続時間及び圧力も感知するようにしてもよい。幾つかの実施形態では、マルチメディアコンポーネント７０８は、フロントカメラ及び／又はリアカメラを含む。フロントカメラ及びリアカメラは、装置７００が撮影モードや映像モードなど、動作モードにある間は、外部のマルチメディアデータを受信するようにしてもよい。フロントカメラ及びリアカメラの各々は、固定された光学レンズシステムとするか、又はフォーカスや光学ズームが可能なようにしてもよい。
【００９０】
オーディオコンポーネント７１０は、音声信号を出力及び／又は入力するように構成されている。例えば、オーディオコンポーネント７１０は、インテリジェントな装置７００が電話モード、録音モード、及び音声認識モードなどの動作モードにあるとき、外部の音声信号を受信するように構成されたマイクロホン（ＭＩＣ）を含む。受信した音声信号は、更にメモリ７０４に記憶され、又は通信コンポーネント７１６を介して送信される。幾つかの実施形態では、オーディオコンポーネント７１０は音声信号を出力するためにスピーカを更に含む。
【００９１】
Ｉ／Ｏインタフェース７１２は、キーボード、クリックホイール、ボタンなど、処理コンポーネント７０２及び周辺インタフェースモジュールのためのインタフェースを提供する。ボタンとしては、限定するものではないが、ホームボタン、音量ボタン、スタートボタン、及びロック用ボタンを挙げることができる。
【００９２】
センサコンポーネント７１４は、１又は複数のセンサを含み、装置７００の種々の態様のステータス評価を提供する。例えば、センサコンポーネント７１４は装置７００の開閉ステータス、及び構成要素（例えば、装置７００の表示装置やキーパッド）の相対的な位置を検出することができる。センサコンポーネント７１４はまた、装置７００又は装置７００の構成要素の位置の変化、装置７００とユーザの接触の有無、装置７００の配置方向又は加速度／減速度、及び装置７００の温度変化を検出してもよい。センサコンポーネント７１４は、物理的な接触なしで近くの物体の存在を検出するように構成された近接センサを含んでもよい。センサコンポーネント７１４はまた、画像化アプリケーションで使用するためにＣＭＯＳ又はＣＣＤ画像センサなどの光センサを含んでもよい。幾つかの実施形態では、センサコンポーネント７１４は加速度計センサ、ジャイロスコープセンサ、磁気センサ、圧力センサ、又は温度センサを含んでもよい。
【００９３】
通信コンポーネント７１６は、装置７００と他の装置との間での有線又は無線通信を容易にするように構成されている。装置７００は、ＷＩＦＩ、２Ｇ、若しくは３Ｇ、又はそれらの組合せなどの通信規格に基づいて無線ネットワークとアクセスすることができる。典型的な一実施形態では、通信コンポーネント７１６は、外部の放送管理システムから放送チャンネルを介して放送信号又は放送関連情報を受信する。典型的な一実施形態では、通信コンポーネント７１６は、短距離通信を容易にするために近距離無線通信（ＮＦＣ）モジュールを更に含む。例えば、ＮＦＣモジュールは、無線自動識別（ＲＦＩＤ）技術、赤外線通信（ＩｒＤＡ）技術、超広帯域（ＵＷＢ）技術、ブルートゥース（ＢＴ）技術、及びその他の技術に基づいて実現してもよい。
【００９４】
典型的な実施形態では、装置７００は、１又は複数の特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラ、マイクロプロセッサ、又は上記方法を実施するための他の電子コンポーネントにより実現してもよい。
【００９５】
典型的な実施形態では、命令を含んだメモリ７０４など、命令を含んだ非一時的なコンピュータ読み取り可能な記録媒体も提供される。上記命令は、上記方法を実行するために装置７００内のプロセッサ７２０により実行することができる。例えば、非一時的なコンピュータ読み取り可能な記録媒体は、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ記憶装置などでもよい。
【００９６】
携帯端末のプロセッサによる実行時に、マルチメディアファイルを再生するための方法を携帯端末に実行させる命令を格納した非一時的なコンピュータ読み取り可能な記録媒体であり、該方法は、
前記マルチメディアファイルに含まれデータ検査識別子を保持した第１の音声データパケットを音声再生装置に送信し、前記音声再生装置は前記データ検査識別子に基づいて、前記音声再生装置が前記第１の音声データパケットを受信したときのタイムスタンプである第１のタイムスタンプを返信し、
前記マルチメディアファイルに含まれ前記データ検査識別子を保持した第１の映像データパケットを映像再生装置に送信し、前記映像再生装置は前記データ検査識別子に基づいて、前記映像再生装置が前記第１の映像データパケットを受信したときのタイムスタンプである第２のタイムスタンプを返信し、
前記第１のタイムスタンプ及び前記第２のタイムスタンプを受信すると、前記第１の音声データパケットの後に送信される音声データパケットである第２の音声データパケットと、前記第１の映像データパケットの後に送信される映像データパケットである第２の映像データパケットとを同時に再生するように、前記第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信する、ことを含む。
【００９７】
本開示の別の実施形態では、前記マルチメディアファイルに含まれる第１の音声データパケットを音声再生装置に送信する前に、本方法は、
前記マルチメディアファイルに含まれる音声データパケットから周期的に１つの音声データパケットを取得し、かつ、前記マルチメディアファイルに含まれる映像データパケットから周期的に１つの映像データパケットを取得し、
取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得する、ことを更に含む。
【００９８】
本開示の別の実施形態では、取得した音声データパケットに前記データ検査識別子を追加して前記第１の音声データパケットを取得し、かつ、取得した映像データパケットに前記データ検査識別子を追加して前記第１の映像データパケットを取得する前に、本方法は、
特定のフォーマットに基づいて前記データ検査識別子をカプセル化することを更に含む。
【００９９】
本開示の別の実施形態では、前記第１のタイムスタンプ及び前記第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを前記音声再生装置に送信し、第２の映像データパケットを前記映像再生装置に送信することが、
前記第１のタイムスタンプ及び前記第１の音声データパケットの送信時刻に基づいて前記第１の音声データパケットの送信時間間隔を決定して音声送信時間間隔を取得し、
前記第２のタイムスタンプ及び前記第１の映像データパケットの送信時刻に基づいて前記第１の映像データパケットの送信時間間隔を決定して映像送信時間間隔を取得し、
前記音声送信時間間隔及び前記映像送信時間間隔に基づいてそれぞれ前記第２の音声データパケットを前記音声再生装置に送信し、前記第２の映像データパケットを前記映像再生装置に送信する、ことを含む。
【０１００】
本開示の実施形態では、マルチメディア再生装置は第１の音声データパケットを音声再生装置に送信し、第１の映像データパケットを映像再生装置に送信し、第１の音声データパケットと第１の映像データパケットの各々がデータ検査識別子を保持しており、音声再生装置がデータ検査識別子を受信すると、音声再生装置は第１のタイムスタンプを返信し、映像再生装置がデータ検査識別子を受信すると、映像再生装置は第２のタイムスタンプを返信し、次いで、マルチメディア再生装置は第１のタイムスタンプ及び第２のタイムスタンプに基づいてそれぞれ第２の音声データパケットを音声再生装置に送信し、第２の映像データパケットを映像再生装置に送信し、それにより、第２の音声データパケットと第２の映像データパケットとを同時に再生する。このようにして、マルチメディアファイルの再生中における音声データと映像データの非同期の問題を解決することができる。
【０１０１】
本発明の他の実施形態は、本明細書を考慮に入れて本明細書に開示された本発明を実施することで当業者には明らかになるであろう。本出願は、本発明の一般的な原理に従い、かつ、当技術における既知又は通常の実施の範囲内にあるような本開示からの逸脱を含めて、本発明の変形、使用又は適応を包含するよう意図される。本明細書及び実施形態は単なる例示と見なされ、本発明の真の範囲及び精神は特許請求の範囲により示されることが意図される。
【０１０２】
本発明は上記で説明し添付図面に図示された厳密な構成に限定されず、本発明の範囲を逸脱することなく様々な改変及び変更を行うことができることが分かるであろう。本発明の範囲は特許請求の範囲によってのみ限定されることが意図される。
【図１】
0006626440.tif 000002
【図２】
0006626440.tif 000003
【図３】
0006626440.tif 000004
【図４】
0006626440.tif 000005
【図５】
0006626440.tif 000006
【図６】
0006626440.tif 000007
【図７】
0006626440.tif 000008