QoS-afspeelgegevens en apparaatstatistieken weergeven
U kunt opstelling uw speler om playback en apparatenstatistieken van QoSProvider zo vaak te lezen zoals nodig.
De QoSProvider
klasse verstrekt diverse statistieken, met inbegrip van het kadertarief, de tarief van het profielbeetje, de totale tijd die in het als buffer optreden wordt doorgebracht, het aantal het als buffer optreden voor pogingen, de tijd het nam om de eerste byte van het eerste videofragment te krijgen, de tijd het nam om het eerste kader, de momenteel als buffer optredende voor lengte, en de buffertijd terug te geven.
De referentie-implementatie biedt een QoSManager
klasse waar u de weergave van de QoS-bedekking kunt inschakelen. U kunt de zichtbaarheid van QoS ook inschakelen in de gebruikersinterface van Instellingen:
De QoSManager
volgt statistieken QoS door apparateninformatie, vastmakend aan de media speler, en het bijwerken met de recentste informatie QoS te krijgen.
De rapportage van QoS-statistieken in- of uitschakelen
-
Creeer QosManager of laat QoS rapportering toe gebruikend ManagerFactory.
- Een QosManager maken:
- Deze toepassing moet de functie voor de advertentieworkflow gebruiken
QoSManager qosManager = new QosManagerOn();
- Om een ManagerFactory te gebruiken om de vertoning van statistieken QoS toe te laten:
qosManager = ManagerFactory.getQosManager()
true, config, mediaPlayer);NOTE
De Booleaanse waarde wijzigen infalse
Hiermee schakelt u QoS-rapportage uit. - Een QosManager maken:
-
Gebeurtenislisteners toevoegen:
qosManager.addEventListener(qosManagerEventListener);
-
Maak de QoS-provider en koppel deze aan de speleractiviteitcontext:
qosManager.createQOSProvider(getActivity());
NOTE
Wanneer de speleractiviteit zal worden vernietigd, zorg ervoor qosManager.destroyQOSProvider om de QOS-provider op te schonen door deze van de mediaspeler los te koppelen.
Gerelateerde API-documentatie