C'è un modo per ottenere i livelli di misurazione dell'audio dalla classe AVPlayer?Livelli di misurazione audio con AVPlayer
So che AVAudioPlayer lo fa, ma non riproduce gli URL http .m3u8 in streaming, come fa AVPlayer.
C'è un modo per ottenere i livelli di misurazione dell'audio dalla classe AVPlayer?Livelli di misurazione audio con AVPlayer
So che AVAudioPlayer lo fa, ma non riproduce gli URL http .m3u8 in streaming, come fa AVPlayer.
Recentemente ho trovato questo GitHub project called SCWaveformView che mi ha aiutato molto, e spero che anche qualcun altro là fuori possa trarne beneficio.
Sei in grado di condividere la tua soluzione finale con noi? –
No, non ho mai ottenuto una soluzione finale per questo, usando AVPlayer Class. – Winston
Non so, in particolare, se hanno privatizzato ciò che state cercando, ma so che le varie classi di alto livello sono di solito solo le vette della piramide per gli elementi AV di livello inferiore. In ogni caso, ho buone notizie ...
Ricorda che un AVPlayer utilizza un AVPlayerItem. L'AVPlayerItem ha risorse (e un AVAudioMix). Gli AVAssets hanno le proprietà per la modifica di audio e video.
Purtroppo, le proprietà indicano che sono "suggerimenti", non assoluti, ma provare questo:
preferredVolume
Se si fa riferimento la documentazione, AVPlayer-> AVPlayerItem-> AVAsset e voilà. Potrebbe essere quello che stai cercando.
Spero che sia abbastanza
V'è un fork di audiostream link, fa quello che si vuole.
Ho provato a fare avplayer per giorni, ma alla fine non è possibile. Probabilmente trovo la versione della forcella audioStream. Questo codice ha 4 anni, ma funziona ancora bene su ios7 (cambia il target della demo da ios3 a ios7).
Sono già stato in questo esempio, ma non gestisce il formato di flusso .m3u8 di cui ho bisogno. Grazie per la tua risposta però. – Winston
Hai avuto successo? –
Controlla questo: https://github.com/akhilcb/ACBAVPlayerExtension – adev
Sembra fantastico! Lo guarderò. – Winston