[{"data":1,"prerenderedAt":131},["ShallowReactive",2],{"mdc--qiiayv-key":3,"mdc--at0140-key":16,"mdc-6bvi3l-key":25,"mdc-ea6rio-key":34,"mdc-nb2dkb-key":43,"mdc-5hy8q1-key":52},{"data":4,"body":5},{},{"type":6,"children":7},"root",[8],{"type":9,"tag":10,"props":11,"children":12},"element","p",{},[13],{"type":14,"value":15},"text","Tauri 2 + Nuxt 3 with FFmpeg",{"data":17,"body":18},{},{"type":6,"children":19},[20],{"type":9,"tag":10,"props":21,"children":22},{},[23],{"type":14,"value":24},"Swift, SwiftUI and AVFoundation, in shared packages (core, iPhone, Watch)",{"data":26,"body":27},{},{"type":6,"children":28},[29],{"type":9,"tag":10,"props":30,"children":31},{},[32],{"type":14,"value":33},"Offline, with loop, shuffle and queue reordering",{"data":35,"body":36},{},{"type":6,"children":37},[38],{"type":9,"tag":10,"props":39,"children":40},{},[41],{"type":14,"value":42},"Metadata and artwork from the Mac",{"data":44,"body":45},{},{"type":6,"children":46},[47],{"type":9,"tag":10,"props":48,"children":49},{},[50],{"type":14,"value":51},"Free for up to 7 songs; unlimited songs for life with a one-time €4.99 purchase",{"data":53,"body":54},{},{"type":6,"children":55},[56,70,77,89,96,101,107,125],{"type":9,"tag":10,"props":57,"children":58},{},[59,68],{"type":9,"tag":60,"props":61,"children":65},"a",{"href":62,"rel":63},"https:\u002F\u002Fbeatplay.app",[64],"nofollow",[66],{"type":14,"value":67},"BeatPlay",{"type":14,"value":69}," is an offline music player for iPhone and Apple Watch. No streaming, no iCloud and no subscription: the music is yours and stays on the device. The Apple Watch plays it on its own, without the phone nearby.",{"type":9,"tag":71,"props":72,"children":76},"media",{"alt":73,"effect":74,"src":75},"BeatPlay website","reveal","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_north,w_1600,h_1000,q_auto\u002F26beatplay_app-0_tzyrvc.webp",[],{"type":9,"tag":10,"props":78,"children":79},{},[80,87],{"type":9,"tag":60,"props":81,"children":84},{"href":82,"rel":83},"https:\u002F\u002Fapps.apple.com\u002Fus\u002Fapp\u002Fbeatplay\u002Fid6784840928",[64],[85],{"type":14,"value":86},"Download on the App Store",{"type":14,"value":88},". The free version allows 7 songs; a one-time €4.99 purchase unlocks unlimited songs for life, with no subscription.",{"type":9,"tag":90,"props":91,"children":93},"h2",{"id":92},"how-the-music-gets-there",[94],{"type":14,"value":95},"How the music gets there",{"type":9,"tag":10,"props":97,"children":98},{},[99],{"type":14,"value":100},"A macOS app acts as the bridge: it imports the music, converts it to AAC (.m4a) with FFmpeg and sends it to the iPhone over the local Wi-Fi. From the iPhone it syncs to the watch.",{"type":9,"tag":90,"props":102,"children":104},{"id":103},"the-app",[105],{"type":14,"value":106},"The app",{"type":9,"tag":108,"props":109,"children":112},"grid",{"cols":110,"gap":111},2,"md",[113,119],{"type":9,"tag":71,"props":114,"children":118},{"alt":115,"effect":74,"src":116,"poster":117},"Browsing the BeatPlay website","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1280\u002F26beatplay_app-0_l9lltg.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_2,w_1280,q_auto\u002F26beatplay_app-0_l9lltg.webp",[],{"type":9,"tag":71,"props":120,"children":124},{"alt":121,"effect":74,"src":122,"poster":123},"Another part of the BeatPlay website","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fvc_h264,q_auto,w_1280\u002F26beatplay_app-1_i7qt3e.mp4","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fvideo\u002Fupload\u002Fso_2,w_1280,q_auto\u002F26beatplay_app-1_i7qt3e.webp",[],{"type":9,"tag":71,"props":126,"children":130},{"alt":127,"effect":128,"src":129},"BeatPlay screen","none","https:\u002F\u002Fres.cloudinary.com\u002Fddwpkkaqv\u002Fimage\u002Fupload\u002Fc_fill,g_north,w_1600,h_1100,q_auto\u002F26beatplay_app-1_mlbjsm.webp",[],1794317809960]