2010-09-18 3 views

Répondre

1

Salut Pouvez-vous préciser ce que vous entendez par l'heure actuelle du son? Est-ce que vous voulez dire quel est le temps réel quand le son est joué ou combien de temps dure le clip audio? veuillez préciser.

  1. Si vous voulez dire quand le temps réel le son est joué, vous pouvez alors utiliser

    CFAbsoluteTimeGetCurrent()

    pour obtenir l'heure actuelle exprimée en nombre de secondes (comme une double valeur, donc les secondes fractionnées seront là) depuis le 1er janvier 2001 00:00:00 GMT. Donc, fondamentalement, ce que vous obtiendrez est l'heure actuelle au moment où la fonction est appelée.

  2. si vous voulez savoir quand un événement a eu lieu dans votre application, vous pouvez utiliser le

    - [timestamp UIEvent]

    propriété qui sera la représentation la plus précise du moment où le son joué.

Pour mettre une ou l'autre de ces fonctions qui jamais vous décidez de choisir (si son fait ce que vous parlez), vous le retourner comme ceci:

(double)returnTime{ 
    double *timeValue = CFAbsoluteTimeGetCurrent(); 
    return timeValue; 
} 

Et vous pouvez appeler cette fonction et stocker le temps comme si

double *storeValue = [self returnTime]; 

en une seule fois. Vous pouvez ensuite utiliser cette variable pour l'imprimer sur la console ou ce que vous voulez.

Espérons que cela aide. Encore une fois s'il vous plaît préciser ce que vous entendez par l'heure actuelle du son.

Pk

+0

Ce sont tous les deux très utiles! En fait, je suis en train de tourner à un moment où le son est en train de jouer. Je veux être capable de comparer quel son est le plus proche d'être terminé. –

+0

Je suis content que cela vous soit utile. Si vous avez besoin d'aide, faites le moi savoir. – Pavan

+0

s'il vous plaît marquer ce poste comme une réponse. Je vous remercie – Pavan

Questions connexes