Thanks, Tom. AI is my next step!

Peter

> On May 29, 2026, at 1:02 PM, Tom Glod via use-livecode 
> <[email protected]> wrote:
> 
> youtube time machine just uses an embedded YT player.
> player.innerHTML = `<iframe src="
> https://www.youtube.com/embed/${vid.id}?autoplay=1&rel=0&modestbranding=1";
> allow="accelerometer; autoplay; clipboard-write; encrypted-media;
> gyroscope; picture-in-picture" allowfullscreen></iframe>`;
> I replace ${vid.id}
> 
> however I've not tried controlling this  video player using javascript...
> 
> Here is another app that actually uses the iframe api ...... and it works
> fine in Windows 11 .... built with Livecode 10. I just tested it.
> 
> https://browserapps.io/VideoAid/
> 
> Sorry I can't dig in, I don't have time, but maybe AI can help spot the
> difference.
> 
> On Thu, May 28, 2026 at 2:24 AM Peter Bogdanoff via use-livecode <
> [email protected]> wrote:
> 
>> Hi Tom,
>> 
>> Your app looks great!
>> 
>> Now, I’m depending on the LC browser widget where I set its HTML to handle
>> the JavaScript YouTube API functions--so I can have interactivity with
>> YouTube videos using LiveCode scripts. Are you doing something similar?
>> 
>> I’m trying to figure out why the a setup in Windows doesn’t work, while
>> the same setup on Mac does.
>> 
>> I’m also wondering if LiveCode solved this issue when it built the YouTube
>> widget—or is it that the widget just isn’t trying to do what I’m doing.
>> 
>> I think that having LC interactivity with YouTube videos is a great
>> feature that can be added to the YT widget. There is an API for it, and the
>> interactive use of YT videos in an application is squarely within Google’s
>> terms of service.
>> 
>> Peter
>> 
>>> On May 27, 2026, at 2:38 PM, Tom Glod via use-livecode <
>> [email protected]> wrote:
>>> 
>>> Hey Peter, I am unable to dig into this, but I built a browser based
>>> youtube app a while back, and did not have any of these issues .... so
>> here
>>> is the app, I hope it can help you.
>>> It works as expect on Windows.
>> https://browserapps.io/YouTube-Time-Machine/
>>> 
>>> On Tue, May 26, 2026 at 3:07 AM Peter Bogdanoff via use-livecode <
>>> [email protected]> wrote:
>>> 
>>>> Hi LC people,
>>>> 
>>>> For my LC application "Music in the Air" I’m using the browser widget
>> (of
>>>> LiveCode 10.0.0) to play YouTube videos in an iFrame following their
>> API.
>>>> I’m also using JavaScript handlers to control the YT video player—play,
>>>> pause, currentTime, seek, etc. The works great on MacOS.
>>>> 
>>>> However, when doing the same thing in Windows 11, when the YouTube video
>>>> starts to load, the player shows an error:
>>>> 
>>>>       Error 153, Video player configuration error.
>>>> 
>>>> YouTube’s  iFrame Player API doc explains:
>>>> 
>>>>       Error 153 – The request does not include the HTTP Referer header
>>>> or equivalent API Client identification. See API Client Identity and
>>>> Credentials for more information.
>>>> 
>>>> That page:
>>>> 
>>>> 
>> https://developers.google.com/youtube/terms/required-minimum-functionality#embedded-player-api-client-identity
>>>> 
>>>> 
>>>> explains:
>>>> 
>>>>       "API Clients that use the YouTube embedded player (including the
>>>> YouTube IFrame Player API) must provide identification through the HTTP
>>>> Referer request header. In some environments, the browser will
>>>> automatically set HTTP Referer, and API Clients need only ensure they
>> are
>>>> not setting the Referrer-Policy in a way that suppresses the Referer
>> value.
>>>> YouTube recommends using strict-origin-when-cross-origin
>> Referrer-Policy,
>>>> which is already the default in many browsers."
>>>> 
>>>> Now, I’m supposing that the MacOS LC browser widget of LiveCode 10 has
>> the
>>>> HTTP Referer request header set, and the Windows widget does not.
>>>> 
>>>> Can that header be set in my HTML/JavaScript? And what would that header
>>>> say?
>>>> 
>>>> I also suppose that the YouTube widget that’s part of LiveCode 11 has
>> this
>>>> taken care of. However that widget doesn’t have the interactive player
>>>> functionality that I need, and right now the LiveCode player control in
>> LC
>>>> 11 doesn’t work reliably, and there are other issues with the player
>> call
>>>> backs in versions of LC 10 beyond the first release that force me to use
>>>> ONLY 10.0.0.
>>>> 
>>>> Is there an updated LC 10 browser widget for Windows that has this
>> fixed?
>>>> 
>>>> Any help with this would be greatly appreciated!
>>>> 
>>>> Peter Bogdanoff
>>>> ArtsInteractive
>>>> 
>>>> 
>>>> _______________________________________________
>>>> use-livecode mailing list
>>>> [email protected]
>>>> Please visit this url to subscribe, unsubscribe and manage your
>>>> subscription preferences:
>>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>>> 
>>> _______________________________________________
>>> use-livecode mailing list
>>> [email protected]
>>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
>> 
>> _______________________________________________
>> use-livecode mailing list
>> [email protected]
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> 
> _______________________________________________
> use-livecode mailing list
> [email protected]
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to