こんにちは、誰かが私のopenALシングルトンクラスでサウンドの現在の時間を返す関数を作成する正しい方向に私を向けることができるかどうか疑問に思っていました.
何か案は?ありがとう!
(現在の時刻「サウンドが再生されている間」)
こんにちは、サウンドの現在の時間の意味を詳しく説明していただけますか?
サウンドが再生された実際の時間、またはオーディオ クリップの実際の長さはどれくらいですか? ご指定ください。
サウンドが実際に再生された時間を意味する場合は、次を使用できます
CFAbsoluteTimeGetCurrent()
2001 年 1 月 1 日 00:00:00 GMT からの現在の時刻を秒数で表したもの (double 値であるため、小数秒が存在します) を取得します。したがって、基本的に取得されるのは、関数が呼び出された瞬間の現在の時刻です。
アプリケーション内でいつイベントが発生したかを知りたい場合は、
-[UIEvent タイムスタンプ]
サウンドが再生されたときの最も正確な表現となるプロパティ。
これらの関数のいずれかを選択することにした場合 (それが実際にあなたが話していることである場合)、次のように返します。
(double)returnTime{
double *timeValue = CFAbsoluteTimeGetCurrent();
return timeValue;
}
そして、この関数を呼び出して、そのように時間を保存できます
double *storeValue = [self returnTime];
一度に。次に、この変数を使用して、コンソールなどに出力できます。
お役に立てれば。繰り返しますが、サウンドの現在の時間を意味するものを指定してください。
ピーク