[{"data":1,"prerenderedAt":308},["ShallowReactive",2],{"project-44174190":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":40,"post_text":42,"what":43,"said":74,"maker_in_thread":179,"shape":184,"grid":189,"attempts":271,"same_week":272,"maker_shows":41,"maker_hidden":300,"reader_version":301,"card":302},"44174190","AirAP AirPlay server","AirPlay to an iOS Device","title","Show HN: AirAP AirPlay server – AirPlay to an iOS Device","https:\u002F\u002Fgithub.com\u002Fneon443\u002FAirAP","github.com","neon443",1748981553,2025,207,38,299,3837,8,"notable","dev_tools","airplay receiver","mobile_app",[21,24,25,26],"ios airplay","airplay audio","shairplay","mixed",0.224,{"positive":30,"neutral":18,"mixed":31,"critical":32},5,0,4,17,{"idea":35,"execution":38,"docs":39},{"positive":36,"critical":37},3,2,{"positive":37,"critical":31},{"positive":31,"critical":37},[36,36,41,31,30,36,31,31,31,30,30,36,31,31,36,31,36,36,31,36,31,41,30,41,31,31,31,31,31,31,31,31,31,41,31,30,31,31],1,"I made AirAP because I wanted a simple way to play sound from my Mac Mini when my speaker broke. But it’s got a ton of other uses too, like testing how audio sounds like on different devices, or repurposing old wired speakers.\n\nThis was incredibly fun to make - can’t wait for you all to see it!",{"problem":44,"audience":50,"pricing":50,"motivation":51,"time_to_build":50,"stack":55,"openness":72,"stage":73,"team_size":72},{"value":45,"source":46,"evidence":47},"Playing audio from a Mac or Apple device through an iPhone or iPad when a speaker is unavailable","maker",[48],{"id":49},"post",null,{"value":52,"source":46,"evidence":53},"Wanted a simple way to play sound from a Mac Mini when a speaker broke",[54],{"id":49},[56,66],{"value":57,"source":46,"evidence":58},"Airstream (AirPlay library by qasim)",[59,62],{"id":60,"by":11,"text":61},"44179720","I’ve fixed the readme to add a link to airstream",{"id":63,"by":64,"text":65},"44174875","Aurornis","This is cool, but like the other comment said I think it would be prudent to mention in the README that this uses the Airstream project for the AirPlay implementation:…",{"value":67,"source":46,"evidence":68},"shairplay library",[69],{"id":70,"by":11,"text":71},"44179962","Sadly the shairplay library only supports audio so that’s the best that I can do without using a different implementation","unknown","beta",{"praise":75,"objections":95,"requests":111,"questions":143,"alternatives":157},[76,88],{"value":77,"source":78,"evidence":79},"Useful for turning an iDevice into a DAC or receiver","commenter",[80,84],{"id":81,"by":82,"text":83},"44175717","doublerabbit","Neat way to turn an iDevice in to a usable DAC.",{"id":85,"by":86,"text":87},"44175365","bound008","Thank you so much for checking something off of my todo list! Apple TV lets you share with two sets of apple headphones, which is awesome... but I wanted a way to: * Share to…",{"value":89,"source":78,"evidence":90},"Works well iPhone to iPhone",[91],{"id":92,"by":93,"text":94},"44176360","reboot81","Works great from iPhone to iPhone.",[96,104],{"value":97,"source":78,"evidence":98},"Only AirPlay audio, not AirPlay 2 or video",[99,103],{"id":100,"by":101,"text":102},"44177245","jiveturkey","I wouldn't think so, since it's not AirPlay 2.",{"id":70,"by":11,"text":71},{"value":105,"source":78,"evidence":106},"Credit to Airstream library was missing from the README",[107,108],{"id":63,"by":64,"text":65},{"id":109,"by":64,"text":110},"44175092","Absolutely. That’s why they’re open source. But it’s a common courtesy to credit the foundations you build upon when they’re doing the heavy lifting for an app. If you look at…",[112,123,133],{"value":113,"source":78,"evidence":114},"Support for video streaming",[115,119],{"id":116,"by":117,"text":118},"44174446","LowResHusband","That's interesting! Does it work for streaming video or just audio? Sometimes I'd love to AirPlay from my video editing software to my iPhone to check how it looks on the smaller…",{"id":120,"by":121,"text":122},"44179798","zlies","I‘m thinking about an app on the watch, that acts as an airplay (video) receiver, so I can stream and watch videos on my wrist while cooking",{"value":124,"source":78,"evidence":125},"Support for older iOS versions (back port)",[126,130],{"id":127,"by":128,"text":129},"44176419","whycome","How old of a device can I install this on? (Eg to make an old phone an AirPlay receiver). Edit: looks like ios17 is earliest",{"id":131,"by":11,"text":132},"44179690","I’m working on back porting it now",{"value":134,"source":78,"evidence":135},"Support for multiple receivers at once",[136,140],{"id":137,"by":138,"text":139},"44175228","planetpluta","A lot of apps allow you to AirPlay to multiple devices at once — would be neat to put this on a bunch of iphones to simultaneously play music",{"id":141,"by":128,"text":142},"44176420","Doesn’t this still limit to one device?",[144,148],{"value":145,"source":78,"evidence":146},"Does it stream video or only audio",[147],{"id":116,"by":117,"text":118},{"value":149,"source":78,"evidence":150},"Can it run on watchOS",[151,154],{"id":152,"by":121,"text":153},"44174524","Nice work! Do you think that it is possible to port this to watchOS?",{"id":155,"by":11,"text":156},"44179686","I think I could take a look, but watchOS has different limitations for background apps You mean u want to run the app on Apple Watch?",[158,165,172],{"value":159,"source":78,"evidence":160},"Sunshine and Moonlight",[161],{"id":162,"by":163,"text":164},"44176609","mkrahul","Sunshine and moonlight are what you need.",{"value":166,"source":78,"evidence":167},"bluescreen.live",[168],{"id":169,"by":170,"text":171},"44183059","karhuton","You can give this a go. Made it for just this type of scenarios: https:\u002F\u002Fbluescreen.live If it works for you, happy the help you setup a private instance or something. And for…",{"value":173,"source":78,"evidence":174},"SonoBus",[175],{"id":176,"by":177,"text":178},"44176669","atmanactive","https:\u002F\u002Fsonobus.net",{"comments":30,"answered":37,"key":180},[181,182,183],{"id":131,"text":132},{"id":155,"text":156},{"id":70,"text":71},{"commenters":185,"max_depth":186,"maker_replies":30,"first_comment_mins":187,"lifespan_hours":188},22,7,25,37,[190,192,196,198,200,202,203,206,209,211,212,215,216,219,220,221,223,225,229,230,231,232,234,236,238,241,242,245,248,250,252,254,256,258,261,263,267,268],[116,31,36,191,117,31],"project\u002Fneutral\u002Fnone",[193,31,36,194,195,31],"44176355","project\u002Fneutral\u002Fidea","ptk",[162,31,41,197,163,31],"project\u002Fcritical\u002Fidea",[169,31,31,199,170,31],"other\u002Fneutral\u002Fnone",[85,41,30,201,86,31],"project\u002Fpositive\u002Fidea",[141,41,36,194,128,31],[204,41,31,205,86,31],"44177604","commenter\u002Fneutral\u002Fnone",[207,41,31,205,208,31],"44181820","Lalabadie",[210,41,31,205,86,31],"44189885",[81,37,30,201,82,31],[213,36,30,201,214,31],"44174561","bilekas",[137,32,36,194,138,31],[217,32,31,199,218,31],"44176067","r00fus",[176,32,31,199,177,31],[127,30,36,191,128,31],[131,30,31,222,11,41],"maker\u002Fneutral\u002Fexecution",[152,224,36,194,121,31],6,[226,224,36,227,228,31],"44174818","project\u002Fneutral\u002Fexecution","bri3d",[155,224,31,222,11,41],[120,224,36,194,121,31],[70,224,31,227,11,41],[233,224,41,197,121,31],"44180029",[92,186,30,235,93,31],"project\u002Fpositive\u002Fexecution",[63,18,41,237,64,31],"maker\u002Fcritical\u002Fdocs",[239,18,31,205,240,31],"44175007","yunohn",[109,18,31,205,64,31],[243,18,31,199,244,31],"44175396","pvg",[246,18,31,199,247,31],"44175470","throwanem",[249,18,31,199,244,31],"44175490",[251,18,31,199,247,31],"44175509",[253,18,31,205,228,31],"44175938",[255,18,31,205,244,31],"44176044",[257,18,31,205,228,31],"44176183",[259,18,41,260,64,31],"44176210","project\u002Fcritical\u002Fdocs",[60,18,31,262,11,41],"maker\u002Fneutral\u002Fdocs",[264,265,30,235,266,31],"44175340",9,"varenc",[100,265,31,205,101,31],[269,265,31,270,11,41],"44179679","project\u002Fneutral\u002Fperformance",[],[273,278,283,287,291,295],{"id":274,"name":275,"points":276,"category":277},"44157177","Kan.bn",509,"productivity",{"id":279,"name":280,"points":281,"category":282},"44126612","Command Line Handbook",454,"learning_science",{"id":284,"name":285,"points":286,"category":20},"44127653","Onlook",408,{"id":288,"name":289,"points":290,"category":20},"44123098","Typed-FFmpeg",342,{"id":292,"name":293,"points":294,"category":20},"44159758","Vanta",265,{"id":296,"name":297,"points":298,"category":299},"44147803","Patio",255,"web_saas",false,"v2",{"id":303,"name":5,"line":6,"ai":300,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":304,"top":18,"kw":305,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":306,"url":9,"mix":307,"praise":77,"objection":97,"sub":21},44174190,0.22,[21,24,25,26],"33105300055300303303015100000000010500",[30,18,31,32],1793991122441]