{"id":1355,"date":"2020-04-13T22:32:41","date_gmt":"2020-04-13T20:32:41","guid":{"rendered":"https:\/\/www.pschatzmann.ch\/home\/?p=1355"},"modified":"2020-11-21T22:22:45","modified_gmt":"2020-11-21T21:22:45","slug":"the-most-beautiful-radio-music-player-for-the-esp32","status":"publish","type":"post","link":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/","title":{"rendered":"The Most Beautiful Radio Music Player for the ESP32"},"content":{"rendered":"<p>In the last couple of blogs I was setting the stage for my <strong>Radio Music Player for the ESP32<\/strong>.<\/p>\n<p>I was thinking first that I will use one of the many existing web based music applications together with my ESP32 Bluetooth Player. But I soon realised that either they want my money or bombard me with annoying commercials!<\/p>\n<p>My GUI was written with <a href=\"https:\/\/vuejs.org\/\">Vue.js<\/a> and I am using <a href=\"https:\/\/github.com\/segler-alex\/radiobrowser-api-rust\">radiobrowser-api-rust<\/a> to find the Radio Stations &#8211; so many thanks to Alex Segler for providing this project.<\/p>\n<p>In this project I am using<br \/>\n&#8211; the Vue.js\/ESP32 <strong>tunnelling<\/strong> approach descibed in my <a href=\"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/08\/progressive-javascript-frameworks-with-microcontrollers-vue-js-on-esp32\/\">last blog<\/a><br \/>\n&#8211; my <a href=\"https:\/\/www.pschatzmann.ch\/home\/2020\/03\/27\/1255\/\">Bluetooth Music Sink Library<\/a><br \/>\n&#8211; the ESP8266Audio Library from Earle F. Philhower which I described <a href=\"https:\/\/www.pschatzmann.ch\/home\/2020\/03\/19\/sound-from-a-esp32-microcontroller\/\">here<\/a><\/p>\n<p>I am quite happy with the result and I am convinced that this is definitly <strong>the most beautiful Radio GUI that can connect directly to a ESP32<\/strong>!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00-300x193.png\" alt=\"\" width=\"591\" height=\"380\" class=\"alignnone wp-image-1354\" srcset=\"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00-300x193.png 300w, https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00-768x494.png 768w, https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png 933w\" sizes=\"auto, (max-width: 591px) 100vw, 591px\" \/><\/p>\n<p>I also wanted to be able to <strong>play music directly in the Browser<\/strong> &#8211; so I was researching how to play a music stream in Javascript in an easy way: The Browser provides a simple Audio object which supports the play and pause methods. It can&#8217;t get simpler then that! In this mode you could also stream via Bluetooth to the ESP32.<\/p>\n<pre><code>    async play(url){\n        this.stop();\n        try {\n            MusicPlayer.audio = new Audio(url);\n            MusicPlayer.audio.play();\n            MusicPlayer.isPlaying = true\n        } catch(error){\n            console.error(error)\n        }\n        return MusicPlayer.isPlaying\n    }\n<\/code><\/pre>\n<p>If the steaming should happen directly in the Micro Controller, we use some simple post Webservices to start and stop the streaming.<\/p>\n<pre><code>    async play(url){\n        MusicPlayerESP32.isPlaying = false;\n        return await axios.post(\"\/service\/play\", {\"url\": url})\n    }\n<\/code><\/pre>\n<p>I also wanted make the application available via Github but I was mainly stumbling over one major obstacle: It is not allowed to include http content (in my case streams) into a https site: so many radios do not work from the https address provided by Github. And here exactly comes the <strong>added value of the ESP32<\/strong>: Since the index.html is tunnelled it is served as local http address and all http and https music streams will automatically work. So you just need to start the player via the ESP32 address!<br \/>\nAnother issue with https: it just consumes too much memory on the ESP32. If you activate Bluetooth &#8211; there is no space for https any more. So this is another reason to prefer simple http!<\/p>\n<p>Because I wanted to have the functionality available for all other users as well, I needed to do a small trick with the help of the http domain address which hits a Nginx Server that just has a forward proxy to the github.io https address. So if you want to use my <strong>simple but beautiful free Radio Player<\/strong> without any annoying commercials you can use <a href=\"http:\/\/github.pschatzmann.ch\/esp32_radio\/\">http:\/\/github.pschatzmann.ch\/esp32_radio\/<\/a><\/p>\n<p>The source code which consists of the Vue application and the ESP32 sketch can be found together with further instructions on <a href=\"https:\/\/github.com\/pschatzmann\/esp32_radio\">Github<\/a>.<\/p>\n<p><strong>Caveats<\/strong>:<br \/>\n&#8211; The site needs to be made available with http: Under https the Browsers prevent the access to the http music streams.<br \/>\n&#8211; I needed to replace the ESPAsyncWebServer Library with the WebServer provided by Expressif: The Bluetooth was just using too much memory so that ESPAsyncWebServer did not have enough memory to work reliably.<br \/>\n&#8211; While Bluetooth is working perfectly, the direct streaming might not get the data fast enough which leads to distortions for some streams if there is not enough network bandwidth.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the last couple of blogs I was setting the stage for my Radio Music Player for the ESP32. I was thinking first that I will use one of the many existing web based music applications together with my ESP32 Bluetooth Player. But I soon realised that either they want [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1354,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20,22],"tags":[],"class_list":["post-1355","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-machine-sound"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Most Beautiful Radio Music Player for the ESP32 - Phil Schatzmann<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Most Beautiful Radio Music Player for the ESP32 - Phil Schatzmann\" \/>\n<meta property=\"og:description\" content=\"In the last couple of blogs I was setting the stage for my Radio Music Player for the ESP32. I was thinking first that I will use one of the many existing web based music applications together with my ESP32 Bluetooth Player. But I soon realised that either they want [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/\" \/>\n<meta property=\"og:site_name\" content=\"Phil Schatzmann\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-13T20:32:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-11-21T21:22:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png\" \/>\n\t<meta property=\"og:image:width\" content=\"933\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"pschatzmann\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"pschatzmann\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/\"},\"author\":{\"name\":\"pschatzmann\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"headline\":\"The Most Beautiful Radio Music Player for the ESP32\",\"datePublished\":\"2020-04-13T20:32:41+00:00\",\"dateModified\":\"2020-11-21T21:22:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/\"},\"wordCount\":551,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Screenshot-2020-04-13-at-22.28.00.png\",\"articleSection\":[\"Arduino\",\"Machine Sound\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/\",\"name\":\"The Most Beautiful Radio Music Player for the ESP32 - Phil Schatzmann\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Screenshot-2020-04-13-at-22.28.00.png\",\"datePublished\":\"2020-04-13T20:32:41+00:00\",\"dateModified\":\"2020-11-21T21:22:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Screenshot-2020-04-13-at-22.28.00.png\",\"contentUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2020\\\/04\\\/Screenshot-2020-04-13-at-22.28.00.png\",\"width\":933,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/2020\\\/04\\\/13\\\/the-most-beautiful-radio-music-player-for-the-esp32\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Most Beautiful Radio Music Player for the ESP32\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#website\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/\",\"name\":\"Phil Schatzmann Consulting\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/home\\\/#\\\/schema\\\/person\\\/73a53638a4e34e8373405fd737dac9b1\",\"name\":\"pschatzmann\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"url\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"contentUrl\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\",\"width\":305,\"height\":305,\"caption\":\"pschatzmann\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.pschatzmann.ch\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/pschatzmann.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Most Beautiful Radio Music Player for the ESP32 - Phil Schatzmann","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/","og_locale":"en_US","og_type":"article","og_title":"The Most Beautiful Radio Music Player for the ESP32 - Phil Schatzmann","og_description":"In the last couple of blogs I was setting the stage for my Radio Music Player for the ESP32. I was thinking first that I will use one of the many existing web based music applications together with my ESP32 Bluetooth Player. But I soon realised that either they want [&hellip;]","og_url":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/","og_site_name":"Phil Schatzmann","article_published_time":"2020-04-13T20:32:41+00:00","article_modified_time":"2020-11-21T21:22:45+00:00","og_image":[{"width":933,"height":600,"url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png","type":"image\/png"}],"author":"pschatzmann","twitter_card":"summary_large_image","twitter_misc":{"Written by":"pschatzmann","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#article","isPartOf":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/"},"author":{"name":"pschatzmann","@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"headline":"The Most Beautiful Radio Music Player for the ESP32","datePublished":"2020-04-13T20:32:41+00:00","dateModified":"2020-11-21T21:22:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/"},"wordCount":551,"commentCount":1,"publisher":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"image":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png","articleSection":["Arduino","Machine Sound"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/","url":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/","name":"The Most Beautiful Radio Music Player for the ESP32 - Phil Schatzmann","isPartOf":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#primaryimage"},"image":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#primaryimage"},"thumbnailUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png","datePublished":"2020-04-13T20:32:41+00:00","dateModified":"2020-11-21T21:22:45+00:00","breadcrumb":{"@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#primaryimage","url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png","contentUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2020\/04\/Screenshot-2020-04-13-at-22.28.00.png","width":933,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.pschatzmann.ch\/home\/2020\/04\/13\/the-most-beautiful-radio-music-player-for-the-esp32\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pschatzmann.ch\/home\/"},{"@type":"ListItem","position":2,"name":"The Most Beautiful Radio Music Player for the ESP32"}]},{"@type":"WebSite","@id":"https:\/\/www.pschatzmann.ch\/home\/#website","url":"https:\/\/www.pschatzmann.ch\/home\/","name":"Phil Schatzmann Consulting","description":"","publisher":{"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pschatzmann.ch\/home\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.pschatzmann.ch\/home\/#\/schema\/person\/73a53638a4e34e8373405fd737dac9b1","name":"pschatzmann","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","url":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","contentUrl":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png","width":305,"height":305,"caption":"pschatzmann"},"logo":{"@id":"https:\/\/www.pschatzmann.ch\/wp-content\/uploads\/2022\/08\/pschatzmann.png"}}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/1355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/comments?post=1355"}],"version-history":[{"count":20,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/1355\/revisions"}],"predecessor-version":[{"id":1376,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/posts\/1355\/revisions\/1376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/media\/1354"}],"wp:attachment":[{"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/media?parent=1355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/categories?post=1355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pschatzmann.ch\/home\/wp-json\/wp\/v2\/tags?post=1355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}