Autor Zpráva
patricek
Profil
Zdravim, rad bych se zeptal, sehnal jsem si tento kod pro prehravani YT videii ale pouze audia... vim ze to nacita video cele, ale jde mi o prehrani pouze zvuku a aby tedy bylo video v pozadi, coz je. Problem je ten, ze na zarizenich s iOS to nejede, chci se zeptat, zda nekdo tento problem uz neresil... Dekuji moc !

S pozdravem,

Patrik

<script src="https://www.youtube.com/iframe_api"></script>
        <script src="https://cdn.rawgit.com/labnol/files/master/yt.js"></script>

<div data-video="<?php echo $song['yt']; ?>" data-autoplay="0" data-loop="1" class="youtube-audio" style="height: 40px; width: 40px;float: left;"></div>

<script>

                        function onYouTubeIframeAPIReady()
                        {
                            var o= function(e, t) 
                            // This function switches the imgs, you may want to change it
                            {
                                var a=e?"IDzX9gL.png":"quyUPXN.png"; 
                                //IDzX9gL is the stopped img and quyUPXN the playing img

                                t.setAttribute("src","https://i.imgur.com/"+a)
                                // folder or web direction the img is in. it can be "./"+a
                            };

                            var counter = 0;
                            var bigE = document.querySelectorAll(".youtube-audio");

                            bigE.forEach(function(e)
                            {
                                var t=document.createElement("img");

                                t.setAttribute("id","youtube-icon-"+counter),
                                t.style.cssText="cursor:pointer;cursor:hand; height: 40px; width: 40px;",
                                e.appendChild(t);

                                var a=document.createElement("div");

                                a.setAttribute("id","youtube-player-"+counter),
                                e.appendChild(a);

                                t.setAttribute("src","https://i.imgur.com/quyUPXN.png");

                                e.onclick=function()
                                {
                                    r.getPlayerState()===YT.PlayerState.PLAYING||r.getPlayerState()===YT.PlayerState.BUFFERING?(r.pauseVideo(),
                                    o(!1, t)):(r.playVideo(),
                                    
                                    o(!0, t));
                                };

                                var r= new YT.Player("youtube-player-"+counter,
                                {

                                    height:"0",
                                    width:"0",
                                    videoId:e.dataset.video,
                                    playerVars:
                                    {
                                        autoplay:e.dataset.autoplay,loop:e.dataset.loop
                                    },
                                    events:
                                    {
                                        onReady:function(e)
                                        {
                                            r.setPlaybackQuality("small"),
                                            o(r.getPlayerState()!==YT.PlayerState.CUED, t)
                                        },
                                        onStateChange:function(e)
                                        {
                                            e.data===YT.PlayerState.ENDED&&o(!1, t);
                                        }
                                    }
                                })
                                
                                
                                    alert(cur);

                                counter++;
                            });
                        }

                        </script>



data-video představuje ID youtube videa...

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0