Je suis en train d'écrire une application iOS dans Swift pour la diffusion en direct HLS. Je souhaite que ma logique d'application soit notifiée lorsque chaque requête de segment HLS est lancée pendant la lecture (et quelle est l'URL correspondante). J'ai essayé d'observer des changements aux diverses propriétés d'AVPlayer et d'AVPlayerItem en utilisant KVO. Cependant, cela ne m'informe que lorsque la lecture est lancée. Par exemple, l'ajout de l'observateur suivant déclenche une invocation de la méthode observerValue lorsque la lecture commence, mais je n'ai pas trouvé un moyen d'être informé en permanence de chaque demande de segment.Recevoir des notifications sur les demandes de segments HLS dans Swift
playerItem.addObserver (auto, forKeyPath: "statut", les options: NSKeyValueObservingOptions(), contexte: néant)
Y at-il une méthode avec KVO qui devrait me permettre d'être informé de chaque demande de segment? Existe-t-il d'autres objets/API: s que je devrais envisager d'utiliser AVFoundation?
/George
L'URI défini pour AVPlayerItemAccessLogEvents pointe vers la liste de lecture enfant même si la requête actuelle concerne des objets ts/fMP4 (même chose pour extendedLogData()). Impossible de trouver le segment URI: s être disponible via accessLog malheureusement. –