Skip to main content


!Friendica Support What (dubious) video, audio and podcast services do you know?

Background: For some time now I'm working at the embedding of remote media (audio and video). It is now massively improved in the RC, but I want to test it against as much services as possible, since some need some additional support. Currently I have tested:

  • Youtube
  • Vimeo
  • Flickr videos
  • Soundcloud
  • Dailymotion
  • Spotify
  • Tiktok
  • Apple podcasts
  • Deezer
  • Bandcamp
  • ZDF Mediathek
  • Arte Nediathek
  • Twitter videos

Which other services do you know? Please provide also a link that I can then test to embed.

in reply to Michael πŸ‡ΊπŸ‡¦

Global:
Odysee:
odysee.com/@TheAnadromist:9/Be…
Peertube:
vhsky.cz/w/9ZftGfqRSQR4cZuuFr7…

Local:
Stream.cz:
stream.cz/stastne-pondeli/stas…
iVysilani:
ceskatelevize.cz/porady/109718…
Decko (propably similar to iVysilani):
decko.ceskatelevize.cz/video/e…
CeskePodcasty:
ceskepodcasty.cz/epizoda/11399…
iRozhlas:
irozhlas.cz/zpravy-domov/babis…


Intel changes stance on Open Source, LibrePhone project: Linux Weekly News


Check out TuxCare's Endless LifeCycle Support for OpenJDK (and a LOT of other distros, languages, and frameworks): tuxcare.com/endless-lifecycle-…

Grab a brand new laptop or desktop running Linux: tuxedocomputers.com/en#

πŸ‘ SUPPORT THE CHANNEL:
Get access to:
- a Daily Linux News show
- a weekly patroncast for more thoughts
- your name in the credits

YouTube: youtube.com/@thelinuxexp/join
Patreon: patreon.com/thelinuxexperiment

Or, you can donate whatever you want:
paypal.me/thelinuxexp
Liberapay: liberapay.com/TheLinuxExperime…

πŸ‘• GET TLE MERCH
Support the channel AND get cool new gear: the-linux-experiment.creator-s…

Timestamps:
00:00 Intro
00:46 Sponsor: TuxCare
02:16 Intel reconsiders their Open Source policy
05:30 Ubuntu 25.10 released
07:32 FSF announces LibrePhone project
09:10 EU's chat control law might be blocked
11:31 elementary OS gets a lot of updates
14:01 Windows 11 doubles down on online accounts
16:14 Firefox gets mention for "best invention"
18:10 Greg Koah Hartman reassures on the Cyber Resiliency Act
21:56 Sponsor: Tuxedo Computers

Links:

Intel reconsiders their Open Source policy
phoronix.com/news/Kan-Liang-Le…
phoronix.com/review/intel-open…

Ubuntu 25.10 released

omgubuntu.co.uk/2025/10/flatpa…

FSF announces LibrePhone project
fsf.org/news/fsf-turns-forty-w…
linuxiac.com/free-software-fou…

EU's chat control law might be blocked
theregister.com/2025/10/08/ger…
techradar.com/vpn/vpn-privacy-…
fightchatcontrol.eu/

elementary OS gets a lot of updates
blog.elementary.io/updates-for…

Windows 11 doubles down on online accounts
techradar.com/computing/window…

Firefox gets mention for "best invention"
neowin.net/news/mozilla-firefo…
blog.mozilla.org/en/firefox/pr…

Greg Koah Hartman reassures on the Cyber Resiliency Act
theregister.com/2025/09/30/cyb…


in reply to Schmaker

Odysee works out of the box, Peertube is supported natively, due to AP.

iVysilani offers something, but I will need to do some more work.

For the other ones it doesn't work out of the box. My search for the sites and the word "embed" or "oembed" hasn't returned anything that I was able to read :-) If you can investigate there, it would be great. Sometimes you find some developer documentation with an URL that you can execute to fetch the embed code.

in reply to Michael πŸ‡ΊπŸ‡¦

My search for the sites and the word "embed" or "oembed" hasn't returned anything that I was able to read πŸ˜€


:D

Truth is - as I'm not a dev - that I'm not sure if these actually do support embedding. I'll try not to forget and take a look later on.

If there is something you need to translate, I'm here though :)

in reply to Schmaker

I guess becoming a developer is easier than learning Czech :-)

What you can have a look for, is a link on the page with the media that contains words like "embed" or "get embedded code" or something like that.

BTW: ceskatelevize.cz is sadly uncooperative. They don't allow the embedding of their player. They set a specific header, so that Firefox tells me, that it is not allowed.

in reply to Michael πŸ‡ΊπŸ‡¦

Even though I do not expect to get wrapper for these sites, here is my research:

Stream.cz does not seem to support embedding at all
iVysilani supports, and reports link player.ceskatelevize.cz/?origi… that actually plays in my browser (maybe regulated for another countries?)
Déčko is propably embeddable as well, but there is no hint of it in the page. URL player.decko.ceskatelevize.cz/… plays for me in browser though
ČeskéPodcasty seem to return data mess like this, where is link to played mp3
anchor.fm/s/e3c365c0/podcast/p…

Data mess{"props":{"pageProps":{"systemResources":{"data":[{"attributes":{"codename":"comments.few","value":"komentΓ‘Ε™e","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"confirm_email_modal.close_label","value":"ZavΕ™Γ­t","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"confirm_email_modal.title","value":"SkvΔ›lΓ©. TvΕ―j účet jsme ΓΊspΔ›Ε‘nΔ› ovΔ›Ε™ili.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"categories.all","value":"Objev dalΕ‘Γ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"comments.one","value":"komentΓ‘Ε™","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"comments.many","value":"komentΓ‘Ε™Ε―","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"sponsored","value":"sponzorovΓ‘no","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"minutes.many","value":"minut","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"minutes.one","value":"minuta","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"minutes.few","value":"minuty","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"minutes.zero","value":"minut","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"comments.zero","value":"komentΓ‘Ε™Ε―","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"new","value":"Novinka","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"more_info","value":"VΓ­ce informacΓ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.required","value":"Toto pole je povinnΓ©","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"logout","value":"OdhlΓ‘sit se","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcasts.zero","value":"podcastΕ―","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcasts.one","value":"podcast","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcasts.few","value":"podcasty","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcasts.many","value":"podcastΕ―","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.incorrect_credentials","value":"ZadanΓ½ uΕΎivatel neexistuje, nebo jste Ε‘patnΔ› zadali jeho heslo.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.account_not_confirmed","value":"VΓ‘Ε‘ účet jeΕ‘tΔ› nebyl ovΔ›Ε™en. KliknΔ›te na potvrzovacΓ­ odkaz, kterΓ½ jsme VΓ‘m zaslali do e-mailu. PotΓ© se budete moci pΕ™ihlΓ‘sit.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.user_exists","value":"UΕΎivatel s tΓ­mto uΕΎivatelskΓ½m jmΓ©nem či e-mailem jiΕΎ existuje. Zvolte si unikΓ‘tnΓ­ uΕΎivatelskΓ© jmΓ©no a e-mail!","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.registration_disabled","value":"Registrace je v tuto chvΓ­li zakΓ‘zΓ‘na","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.user_blocked","value":"Tento účet je zablokovΓ‘n","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"filters.latest","value":"NejnovΔ›jΕ‘Γ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"filters.most_discussed","value":"NejdiskutovanΔ›jΕ‘Γ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcast_active","value":"AktivnΓ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcast_inactive","value":"NeaktivnΓ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"podcast_rated_by","value":"**{USERNAME}** ohodnotil podcast","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"follow","value":"Sledovat","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"following","value":"SledujeΕ‘","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"discover_modal.all_categories","value":"VΕ‘echny kategorie","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"episodes.few","value":"Epizody","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.incorrect_current_password","value":"ZadanΓ© heslo nenΓ­ sprΓ‘vnΓ©","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.incorrect_same_password","value":"NovΓ© heslo nesmΓ­ bΓ½t stejnΓ© jako starΓ©","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"saved","value":"ZmΔ›ny uloΕΎeny","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.email","value":"Toto pole musΓ­ bΓ½t validnΓ­ e-mailovΓ‘ adresa","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.internal_server_error","value":"Na serveru doΕ‘lo k neznΓ‘mΓ© chybΔ›, zkuste to prosΓ­m znovu pozdΔ›ji, nebo kontaktujte podporu.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.user_exists_local","value":"UΕΎivatel s tΓ­mto uΕΎivatelskΓ½m jmΓ©nem či e-mailem jiΕΎ existuje. K pΕ™ihlΓ‘Ε‘enΓ­ pouΕΎijte e-mail a heslo.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.email_not_unique","value":"ZadanΓ½ e-mail je jiΕΎ pouΕΎΓ­vΓ‘n. Zvolte unikΓ‘tnΓ­ e-mailovou adresu.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.terms-consent_required","value":"Souhlas s podmΓ­nkami je povinnΓ½","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.author_email_not_found","value":"Podcast s tΓ­mto RSS feedem nemΓ‘ definovanou E-mailovou adresu autora. PΕ™idejte si do RSS feedu e-mailovou adresu, na kterou VΓ‘m poΕ‘leme ovΔ›Ε™ovacΓ­ kΓ³d, a zkuste to znovu. ZmΔ›na se propΓ­Ε‘e nejpozdΔ›ji do 24 hodin.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.podcast_already_has_owner","value":"Tento podcast jiΕΎ mΓ‘ pΕ™iΕ™azenΓ©ho autora. Pro sprΓ‘vu podcastu se pΕ™ihlaste uΕΎivatelskΓ½m účtem, kterΓ½ mΓ‘ jiΕΎ tento podcast pΕ™iΕ™azen.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.cannot_send_verification_email","value":"OvΔ›Ε™ovacΓ­ kΓ³d se nepodaΕ™ilo odeslat. Zkuste to prosΓ­m znovu pozdΔ›ji.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.valid_url","value":"Tato hodnota musΓ­ bΓ½t validnΓ­ webovou adresou.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.ownership_request_not_found","value":"NenaΕ‘li jsme ΕΎΓ‘dnou ΕΎΓ‘dost o ovΔ›Ε™enΓ­ podcastu. Zkuste si prosΓ­m znovu poΕΎΓ‘dat o zaslΓ‘nΓ­ ovΔ›Ε™ovacΓ­ho kΓ³du.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.invalid_code","value":"ZadanΓ½ kΓ³d nenΓ­ sprΓ‘vnΓ½","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.code_expired","value":"Platnost zadanΓ©ho kΓ³du jiΕΎ vyprΕ‘ela. Platnost kΓ³du je 24 hodin. VytvoΕ™te si novou ΕΎΓ‘dost o ovΔ›Ε™enΓ­ autorstvΓ­.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"share_modal.title","value":"SdΓ­lej tento podcast","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"view","value":"Zobrazit","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors.validations.internal_server_error","value":"Na serveru doΕ‘lo k neznΓ‘mΓ© chybΔ›, zkuste to prosΓ­m znovu pozdΔ›ji, nebo kontaktujte podporu.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.phone_number","value":"Toto pole musΓ­ bΓ½t validnΓ­ telefonnΓ­ číslo s pΕ™edvolbou","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.cannot_reset_password","value":"K tomuto účtu se pΕ™ihlaΕ‘ujete pomocΓ­ Facebooku či Googlu. Heslo je moΕΎnΓ© obnovit pouze pokud jste se registrovali pΕ™es e-mail. K pΕ™ihlΓ‘Ε‘enΓ­ k tomuto účtu tedy vyuΕΎijte tlačítek \"PΕ™ihlΓ‘sit pΕ™es Facebook\" či \"PΕ™ihlΓ‘sit pΕ™es Google\"","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"episode_rated_by","value":"**{USERNAME}** ohodnotil epizodu","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"copied_to_clipboard","value":"ZkopΓ­rovΓ‘no do schrΓ‘nky","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.min_password_length","value":"Heslo musΓ­ bΓ½t alespoň 8 znakΕ― dlouhΓ©","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.contain_digit","value":"Heslo musΓ­ obsahovat alespoň jednu číslici","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.special_character","value":"Heslo musΓ­ obsahovat alespoň jeden speciΓ‘lnΓ­ znak","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.password_match","value":"Hesla se musΓ­ shodovat","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.incorrect_code","value":"Odkaz pro obnovenΓ­ hesla je neplatnΓ½. Je moΕΎnΓ©, ΕΎe jiΕΎ vyprΕ‘ela jeho platnost. ZaΕ‘lete si prosΓ­m novΓ½ ovΔ›Ε™ovacΓ­ kΓ³d v prvnΓ­m kroku obnovenΓ­ hesla.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"share","value":"SdΓ­let","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"manage","value":"Spravovat","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"errors. provider_disabled","value":"VΓ‘Ε‘ učet nejspΓ­Ε‘e nemΓ‘ povolenΓ© pΕ™ihlaΕ‘ovΓ‘nΓ­ do aplikacΓ­ tΕ™etΓ­ch stran. Zkontrolujte svΓ© nastavenΓ­ a zkuste to znovu.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"your_rating","value":"Tvoje hodnocenΓ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"ceskepodcasty_rating","value":" ČP hodnocenΓ­","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"rate_it","value":"OhodnoΕ₯","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"unfollow","value":"PΕ™estat sledovat","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"validations.podcast_not_found","value":"Podcast s tΓ­mhle RSS feedem u nΓ‘s jeΕ‘tΔ› nemΓ‘me. ProsΓ­m, poΕ‘lete nΓ‘m odkaz na vΓ‘Ε‘ RSS feed na info@ceskepodcasty.cz, a my vΓ‘Ε‘ podcast pΕ™idΓ‘me do naΕ‘Γ­ databΓ‘ze ručnΔ›.","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"read","value":"Číst člΓ‘nek","__typename":"SystemResource"},"__typename":"SystemResourceEntity"},{"attributes":{"codename":"go_to_homepage","value":"ZpΔ›t na hlavnΓ­ strΓ‘nku","__typename":"SystemResource"},"__typename":"SystemResourceEntity"}],"__typename":"SystemResourceEntityResponseCollection"},"page":{"id":"12","attributes":{"title":"Detail epizody","url":"/epizoda/:slug","publishedAt":"2023-09-06T12:56:01.550Z","bgPattern":false,"hideNavbarBorder":null,"blocks":[{"__typename":"ComponentBlocksEpisodeDetailBlock","id":"1","episodeTitle":"Epizoda z podcastu","playButtonLabel":"PΕ™ehrΓ‘t epizodu","rateButtonLabel":"Hodnotit epizodu","descriptionTitle":null,"ratingTitle":null,"moreEpisodesTitle":null,"rateEpisodeButtonLabel":"Ohodnotit epizodu","showMoreButtonLabel":"Zobrazit dalΕ‘Γ­","moreEpisodesMoreButton":"DalΕ‘Γ­","linksLabel":"Odkazy","shareLabel":"SdΓ­lej epizodu","sharePlaceholder":"E-mail či uΕΎivatelskΓ© jmΓ©no...","podcastWebsiteLabel":"Web podcastu","facebookLabel":"Facebook","instagramLabel":"Instagram","twitterLabel":"Twitter","thanksModalTitle":"DΔ›kujeme za tvΓ© hodnocenΓ­","thanksModalDescription":"SdΓ­lej epizodu se svΓ½mi pΕ™Γ‘teli","copyLinkLabel":"ZkopΓ­rovat odkaz","linkCopiedLabel":"Odkaz zkopΓ­rovΓ‘n","rateModalTitle":"Ohodnotit epizodu","rateModalPlaceholder":"SdΓ­lej svΕ―j nΓ‘zor s autorem ","RateModalSubmitLabel":"Hodnotit","rateModalCancelLabel":"NemΓ‘m co Ε™Γ­ct","ratedLabel":"Ohodnoceno","ratedLike":"LΓ­bΓ­ se mu","ratedDislike":"NelΓ­bΓ­ se mu","ratingModalLike":"LΓ­bΓ­ se mi","rateModalDeleteEpisodeRatingLabel":"Odebrat"}],"seo":null,"__typename":"Page"},"__typename":"PageEntity"},"webSetting":{"data":{"attributes":{"homepage":{"data":{"id":"1","attributes":{"url":"/","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"studioListPage":{"data":{"id":"3","attributes":{"url":"/studia","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"studioDetailPage":{"data":{"id":"4","attributes":{"url":"/studia/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"blogDetailPage":{"data":{"id":"5","attributes":{"url":"/blog/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"blogListPage":{"data":{"id":"2","attributes":{"url":"/blog","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"onboardingPage":{"data":{"id":"10","attributes":{"url":"/onboarding","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"loginPage":{"data":{"id":"6","attributes":{"url":"/prihlaseni","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"emailConfirmationPage":{"data":{"id":"8","attributes":{"url":"/overeni-emailu","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"podcastDetailPage":{"data":{"id":"11","attributes":{"url":"/podcast/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"episodeDetailPage":{"data":{"id":"12","attributes":{"url":"/epizoda/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"discoverPage":{"data":{"id":"13","attributes":{"url":"/objevuj","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"discoverChartPage":{"data":{"id":"14","attributes":{"url":"/objevuj/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"profileSettingsPage":{"data":{"id":"19","attributes":{"url":"/nastaveni-profilu","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"searchResultsPage":{"data":{"id":"18","attributes":{"url":"/vyhledavani","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"ownershipRequestPage":{"data":{"id":"23","attributes":{"url":"/prihlaseni-k-podcastu","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"podcastManagementPage":{"data":{"id":"24","attributes":{"url":"/sprava-podcastu/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"publicProfilePage":{"data":{"id":"25","attributes":{"url":"/profil/:slug","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"totalActivePodcastCount":8697,"footer":{"title":"ČeskΓ© Podcasty","copyrightText":"Β© {CURRENT_YEAR} ČeskΓ© Podcasty","newsletterEnabled":true,"privacyPage":{"data":{"attributes":{"url":"/ochrana-soukromi","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"menus":{"data":[{"id":"14","attributes":{"title":null,"links":[{"id":"168","text":"Ochrana soukromΓ­","page":{"data":{"id":"21","attributes":{"url":"/ochrana-soukromi","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"linkExternal":null,"__typename":"ComponentComplementaryLink"}],"__typename":"Menu"},"__typename":"MenuEntity"}],"__typename":"MenuRelationResponseCollection"},"__typename":"ComponentSharedFooter"},"navigation":{"title":"ČeskΓ© podcasty","loginButton":{"id":"11","text":"PΕ™ihlΓ‘sit se","linkExternal":null,"queryParams":null,"anchor":null,"page":{"data":{"id":"6","attributes":{"url":"/prihlaseni","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"__typename":"ComponentComplementaryLink"},"registerButton":{"id":"12","text":"Zaregistrovat se","linkExternal":null,"queryParams":null,"anchor":null,"page":{"data":{"id":"7","attributes":{"url":"/registrace","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"__typename":"ComponentComplementaryLink"},"menus":{"data":[{"attributes":{"title":"Navigace - nepΕ™ihlΓ‘Ε‘en - 1. čÑst","links":[{"id":"27","text":"DomΕ―","page":{"data":{"id":"1","attributes":{"url":"/","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"Domeček","codename":"home","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"},{"id":"133","text":"ČlΓ‘nky","page":{"data":{"id":"2","attributes":{"url":"/blog","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"Blog","codename":"blog","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"}],"__typename":"Menu"},"__typename":"MenuEntity"},{"attributes":{"title":"Navigace - nepΕ™ihlΓ‘Ε‘en - 2. čÑst","links":[{"id":"102","text":"Pro tvΕ―rce","page":{"data":{"id":"22","attributes":{"url":"/pro-tvurce","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"Mikrofon","codename":"microphone","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"},{"id":"132","text":"Pro inzerenty","page":{"data":{"id":"28","attributes":{"url":"/reklama","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"Origami","codename":"origami","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"},{"id":"138","text":"O nΓ‘s","page":{"data":{"id":"20","attributes":{"url":"/o-nas","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"Kruh","codename":"circle","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"}],"__typename":"Menu"},"__typename":"MenuEntity"},{"attributes":{"title":"Navigace - nepΕ™ihlΓ‘Ε‘en - 3. čÑst","links":[{"id":"139","text":"Studia","page":{"data":{"id":"3","attributes":{"url":"/studia","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"FilmovΓ‘ pΓ‘ska","codename":"reel","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"}],"__typename":"Menu"},"__typename":"MenuEntity"}],"__typename":"MenuRelationResponseCollection"},"desktopRightMenu":{"data":null,"__typename":"MenuEntityResponse"},"desktopMenus":{"data":[],"__typename":"MenuRelationResponseCollection"},"loggedInUserMenu":{"data":{"attributes":{"title":"Navigace pΕ™ihlΓ‘Ε‘enΓ©ho uΕΎivatele","links":[{"id":"42","text":"MΕ―j podcast","page":{"data":null,"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"Feed","codename":"feed","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":"https://ceskepodcasty.cz/nastaveni-profilu?tab=podcast-ownership","menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"},{"id":"136","text":"NastavenΓ­","page":{"data":{"id":"19","attributes":{"url":"/nastaveni-profilu","__typename":"Page"},"__typename":"PageEntity"},"__typename":"PageEntityResponse"},"icon":{"data":{"attributes":{"title":"NastavenΓ­","codename":"settings","__typename":"Icon"},"__typename":"IconEntity"},"__typename":"IconEntityResponse"},"linkExternal":null,"menu":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentComplementaryLink"}],"__typename":"Menu"},"__typename":"MenuEntity"},"__typename":"MenuEntityResponse"},"searchPlaceholder":"Vyhledat podcast, epizodu, tΓ©ma...","rightNextSearch":{"data":null,"__typename":"MenuEntityResponse"},"__typename":"ComponentSharedHeader"},"cookieConsent":{"allButtonLabel":"SouhlasΓ­m","necessaryButtonLabel":"Pouze nezbytnΓ©","infoText":"PouΕΎΓ­vΓ‘me cookies, aby jsme ti mohli nabΓ­zet obsah na mΓ­ru.","__typename":"ComponentSharedCookieConsent"},"seo":null,"facebookPage":{"id":"13","text":null,"linkExternal":"https://facebook.com/groups/ceskepodcasty","queryParams":null,"anchor":null,"page":{"data":null,"__typename":"PageEntityResponse"},"__typename":"ComponentComplementaryLink"},"instagramPage":{"id":"14","text":null,"linkExternal":"https://www.instagram.com/ceskepodcasty_cz","queryParams":null,"anchor":null,"page":{"data":null,"__typename":"PageEntityResponse"},"__typename":"ComponentComplementaryLink"},"__typename":"WebSetting"},"__typename":"WebSettingEntity"},"__typename":"WebSettingEntityResponse"},"blocksPropsMap":{"1-ComponentBlocksEpisodeDetailBlock":{"data":{"episode":{"item":{"data":{"id":"1139977","attributes":{"title":"Wargame: Česko β€” DΓ­l 1: Hranice","summary":"Z PobaltΓ­ pΕ™ichΓ‘zΓ­ zprΓ‘va, kterΓ© nikdo nerozumΓ­ β€” a vΕ‘ichni na ni reagujΓ­. PremiΓ©r svolΓ‘vΓ‘ mimoΕ™Γ‘dnΓ© jednΓ‘nΓ­ BezpečnostnΓ­ rady stΓ‘tu. PodpoΕ™Γ­me spojence, nebo couvneme? Wargame: Česko začínΓ‘.β€”Co kdyΕΎ je vΓ‘lka blΓ­ΕΎ, neΕΎ si myslΓ­te? ProΕΎijte klíčovΓ© okamΕΎiky rozhodovΓ‘nΓ­ lΓ­drΕ― v podcastovΓ© sΓ©rii inspirovanΓ© svΔ›toznΓ‘mΓ½m projektem Sky News.Wargame: Česko je fiktivnΓ­ audio-simulace inspirovanΓ‘ reΓ‘lnΓ½mi postupy a rozhodovacΓ­ praxΓ­.","duration":1885,"comments_count":0,"published_datetime":"2025-09-29T17:00:00.000Z","track_url":"https://anchor.fm/s/e3c365c0/podcast/play/108962030/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2025-8-29%2F408336298-44100-2-c274d9f70c4e8.mp3","image":{"data":[],"__typename":"UploadFileRelationResponseCollection"},"podcast":{"data":{"id":"557","attributes":{"itunes_id":1460122658,"spotify_url":"[object Promise]","you_radio_slug":"insider","slug":"insider","title":"Insider","author":"TomΓ‘Ε‘ Jirsa a Michal PΕ―r","image":{"data":[{"attributes":{"url":"https://s3.actve.net/ceskepodcasty/691252_c6b3b5a6b59543e8_c4bd9f84c1.jpeg","alt":null,"width":512,"height":512,"__typename":"UploadFile"},"__typename":"UploadFileEntity"}],"__typename":"UploadFileRelationResponseCollection"},"podcast_editable":{"data":{"attributes":{"facebookUrl":null,"instagramUrl":null,"twitterUrl":null,"websiteUrl":"http://www.insiderpodcast.cz/","__typename":"PodcastEditable"},"__typename":"PodcastEditableEntity"},"__typename":"PodcastEditableEntityResponse"},"__typename":"Podcast"},"__typename":"PodcastEntity"},"__typename":"PodcastEntityResponse"},"__typename":"Episode"},"__typename":"EpisodeEntity"},"__typename":"EpisodeEntityResponse"}}}}},"preview":false,"key":"epizoda/1139977"},"__N_SSG":true},"page":"/[[...slug]]","query":{"slug":["epizoda","1139977"]},"buildId":"_F-Od5NOqNAPocmviL7Yk","isFallback":false,"isExperimentalCompile":false,"dynamicIds":[18839,88911,91897,76429,37679,53602,59864,18380,47424,89491,64562,31959,36922,1551],"gsp":true,"scriptLoader":[]}

iRozhlas has no embedding traces in code, but source audio is linked irozhlas.cz/sites/default/file…
in reply to Schmaker

In my test I got this:

This happens when the remote side doesn't want to be embedded - which is weird when it comes to the player that is offered as embedded player :-D
in reply to Michael πŸ‡ΊπŸ‡¦

This might be because of CzechTV being local media and does not authorize embedding outside of Czech Republic (maybe, maybe not)
in reply to Michael πŸ‡ΊπŸ‡¦

Took me a while to find out, but the link is not available unless someone actually clicks the player to trigger it.

Guess that's a measure to prevent embedding.

in reply to Michael πŸ‡ΊπŸ‡¦

Small update: Please provide always a link to one of more media pages on the specific service, since I will have to check with the links.
in reply to Kāpitan

Loops is supposed to work wit ActivityPub, means that their posts should be sharable. So there is no embedding needed.
in reply to Michael πŸ‡ΊπŸ‡¦

@Michael πŸ‡ΊπŸ‡¦

Castopod

In general terms it publishes audio, actually also into the fediVerse via activitypub. Somehow it doesn't embeed the image as supposed, at least in the past. We published some time agi the difference betweenhow mastodon displayes a castopod audio and how friendica does it. Apparently there was some diference how the diferent platforms use the activitypub specs. It also is able to broadcast video, even tho this is restricted to an image and kinda subtitels.

Link to a channel:
cast.tupambae.org/@iDenTheater

Channel handle:
@iDen Theater

Here a link to a castopod "episode":
cast.tupambae.org/@iDenTheater…

in reply to Tiziano :friendica:

Thanks for the links! Bitchute and Twitch seem to work fine. Kick and Bilibili don't seem to offer oEmbed data and they don't seem to have an open API.

Rumble is very special. The service does offer an oEmbed endpoint, but when I try to fetch the URL, I get a constant redirect.

in reply to Michael πŸ‡ΊπŸ‡¦

@Michael πŸ‡ΊπŸ‡¦ These are the ones (besides Youtube and others that were already mentioned here) that work with Grayjay. Maybe having a look at its plugins may help about the way they fetch the videos?
in reply to Tiziano :friendica:

It's different. It's not about fetching the video, it is about fetching oEmbed data or data that is similar to this, so that we can display it in an inline frame. I wouldn't want to use some possibly even dubious way to fetch the video, since this could be considered illegal. So it is all about using the oEmbed standard and open APIs provided by the remote site.
in reply to Michael πŸ‡ΊπŸ‡¦

@Michael πŸ‡ΊπŸ‡¦
I also noticed Hubzilla. They use a different addressing system for media.
Here is an example: [zaudio]https://hub.kliklak.net/attach/785117fb-aec8-4ada-af73-ccff5c27dcf0[/zaudio]
in reply to Matthias

Yeah, but this is something different. This thread is about external services that use something like oEmbed or comparable services that provide a HTTP link to a page with a media player that can be embedded.
⇧