Le format HTTP Live Streaming prend en charge les débits variables, décrits dans le fichier m3u8.MPMoviePlayerController - comment savoir quel bitrate joue?
Est-il possible d'obtenir le débit du flux en cours de lecture?
Le format HTTP Live Streaming prend en charge les débits variables, décrits dans le fichier m3u8.MPMoviePlayerController - comment savoir quel bitrate joue?
Est-il possible d'obtenir le débit du flux en cours de lecture?
Non, vous ne pouvez pas obtenir cette information MPMoviePlayerController
Pour obtenir les informations que vous voulez, vous pouvez utiliser AVPlayer et AVPlayerItems, qui sera ensuite créer des éléments AVAsset que vous pouvez interroger pour découvrir leurs propriétés.
Une fois que vous avez un AVPlayer, vous pouvez trouver l'AVPlayerItem actuel en utilisant currentItem
. De cela, vous pouvez obtenir la propriété asset
.
Un AVAsset
a AVAssetTrack
s et ceci a la propriété formatDescriptions
. Quelque part là-bas, vous devriez trouver le débit.
Merci, je pense que je vais devoir lire sur AVPlayer ... seulement utilisé MPMoviePlayerController. – cannyboy
@Malcolm Box: bien que j'essaie de faire beaucoup de choses, j'obtiens un tableau de pistes en tant que tableau vide. pourriez-vous me guider s'il vous plaît? –