Vraag YouTubePlayer laad geen video met cueVideo ()


ik gebruik YouTubePlayer om YouTube-video af te spelen en te gebruiken cueVideo(videoId) om video te laden. Dat werkt prima als video geen Ad-advertenties bevat, maar video bevat dan Ad cueVideo(videoId) zal video niet laden.

Ook sommige besprekingen hebben betrekking op een dergelijk probleem dat wordt gesuggereerd voor gebruik loadVideo(videoId) in plaats van cueVideo(videoId) maar volgens mijn vereiste heb ik beeld getoond totdat de video niet buffer en wanneer video gebufferd beeld en toon verbergt YouTubePlayer, Dus moet gebruiken cueVideo(videoId) in plaats van loadVideo(videoId).

Heeft iemand die zo'n probleem heeft? bij voorbaat dank voor elke suggestie of hulp.

Hieronder is mijn code om video te laden:

 youTubePlayer.cueVideo(videoId);

11
2018-04-18 10:25


oorsprong


antwoorden:


Voorwoord: YouTube staat niet toe dat View over de videospeler wordt weergegeven.

Ik vermoed dat uw "afbeelding wordt geladen", omdat deze wordt weergegeven via de videospeler, de advertentie bestrijkt die voor sommige video's begint te rollen. Je kunt dit controleren door de logboeken te lezen en in de gaten te houden voor een waarschuwing die wordt gegenereerd door de YouTube SDK.

Ik zou willen voorstellen om de YouTubePlayer.PlayerStateChangeListener callback, dat de volgende methoden biedt:

abstract void onAdStarted()
abstract void onVideoStarted()
abstract void onLoaded(String videoId)

Door deze methoden te gebruiken, kunt u garanderen dat uw "laadafbeelding" correct wordt verborgen net voordat de video of de advertenties worden afgespeeld.


7
2018-05-02 07:57