Hacker krijgt Apples Airplay werkend op XBMC

Een hacker is erin geslaagd om Airplay, een technologie van Apple die het mogelijk maakt om content naar andere apparaten te streamen, te integreren in de mediacentersoftware XBMC. De code wordt later vrijgegeven.

De hacker, die opereert onder de naam Digsim, heeft de Airplay-functionaliteit aan de praat gekregen op een op Ubuntu draaiende pc in combinatie met XBMC. De Airplay-dienst binnen de mediacentersoftware maakt zich op het netwerk bekend via het Bonjour-protocol van Apple. Hierdoor is het mogelijk om een videostream die door XBMC wordt aangeboden te bekijken met bijvoorbeeld een iPhone, iPod nano of iPad.

Digsim laat via Twitter weten dat zijn implementatie van Airplay in XBMC, gebaseerd op Python en Avahi, nog verre van voltooid is. Zo zouden video's nog niet kunnen worden gepauzeerd en geven YouTube-clips nog problemen. De hacker is echter van plan om op korte termijn de broncode te publiceren, waardoor ook andere ontwikkelaars eraan kunnen werken.

Helaas!
De video die je probeert te bekijken is niet langer beschikbaar op Tweakers.net.

Door Dimitri Reijerman

Redacteur

21-12-2010 • 09:32

64

Submitter: Bigfoot87

Reacties (64)

64
64
25
0
0
23
Wijzig sortering
Indien het niet streamen NAAR de ipad is laat het maar voor mij. Zie echt het nu niet van om video content van de ipad naar een TV te streamen.

Ik zou nog kunnen gaan begrijpen als men spelletjes of programma's en dan de ipad/ipod als controller, maar puur een in SD kwaliteit film of youtube filmpje streamen naar mijn TV? bestaan 101 apparaten die die beter kunnen en stukken goedkoper zijn .
Volgens mij is het niet zozeer dat je je iPad als een home server moet zien maar meer voor het geval je op de bank zit te browsen, en een leuk filmpje tegenkomt. Is toch handig als je die dan met 1 druk op de knop meteen op je tv kunt bekijken? Of je zus komt op bezoek, heeft leuke foto's van de vakantie op haar iPhone. Kun je ze heel makkelijk op de tv bekijken. Dat soort dingen. Volgens mij zijn dat voor 'normale burgers' best handige zaken.

Als het gaat om een media bibliotheek waar je al je films bewaart om ze te streamen, dan is dit inderdaad niet de handigste / goedkoopste oplossing, dat ben ik helemaal met je eens.
@supersnathan94, "toevallig" een HD film? Wel een 16GB ipad zou dan redelijk vol zitten met 1 film, laat staan de tijd die het duurde om die erop te zetten. Ook onlogisch je kan die net zo goed direct afspelen via je laptop wat waarschijnlijk beter zal werken .


@mddd
normale burgers die een apple TV+PC met itunes + ipad/ipod? Dat ding aanzetten alles instellen kost langer dan de foto's te laten zien op de ipad zelf die daar heel geschikt voor is.

Een gewoon youtube filmpje op een 42" TV? nee dank U kwaliteit is dan om te huilen .


Nee ik hoop echt dat apple dit concept nog veel gaat verbeteren, anders zal de apple TV 1G niet vervangen worden door een 2G
Als je eerst alles moet synchroniseren via iTunes dan is het super onhandig ja. Voor veel mensen was daarom het systeem met je media op de Apple tv ook gewoon te onhandig. En mensen die het wél wilden, tja die waren slim genoeg om een andere media server te kunnen gebruiken.

Met de nieuwe Apple tv is dat volgens mij toch wel anders. Het voordeel van Airplay is nu juist dat je niks hoeft in te stellen, klaar te zetten of wat dan ook. Dát is echt zo simpel dat iedereen het kan snappen. En ik denk dat er daardoor veel meer mensen het zullen gaan gebruiken.

Foto's op je iPad laten zien kan inderdaad prima, maar als je met veel mensen bent dan is het toch echt wel leuk/handig als het op je tv kan.
Nee want je hebt nog steeds je PC met itunes nodig.

Als het enkel is voor "moest e riemand langskomen om eventjes de foto's te laten zien" denk ik echt niet dat mensen er 100€ voor gaan uitgeven.

En niet klaarzetten? Wel het moet aanstaat, je ipod/ipad/whatever moet verbinding hebben tot netwerk (moet je dus al wifi hebben en moet je elkeen die langskomt op je thuis netwerk aansluiten) Kan die persoon net zo goed USB stick met foto's erop meebrengen en in de TV/PC pluggen .
Nee want je hebt nog steeds je PC met itunes nodig.
Je moet nog eens goed doorlezen hoe Airplay werkt. Het maakt direct contact met je Apple tv en streamt de media direct daar naar toe. Je hebt daarvoor geen pc met iTunes nodig. Dit is dus inderdaad anders dan hoe het met de oude Apple tv werkte waar in principe alle content naartoe gesynchroniseerd moest worden.
En hoe ga je dan content op je ipad krijgen? Ofwel huur je enkel maar dan kan je net zo goed huren in de apple tv ofwel heb je vooraf gesynced met itunes.
Precies: even je vakantiefoto's of filmpjes van je iPhone of iPad laten zien op het grote scherm is waar dit heel nuttig voor is.

Ik zie voor gebruik andersom het nut eigenlijk niet. Waarom zou je vanaf je media speler willen streamen naar een iGadget? Je bent dan toch al thuis, kijkt je grote scherm dan niet veel lekkerder dan zo'n apparaat wat je de hele tijd vast moet houden?

[Reactie gewijzigd door ATS op 26 juli 2024 05:19]

Dus eerst kopieren van PC naar ipad omdan via een apple tv te laten zien op je TV? Waarom niet rechtsreeks vanuit itunes via apple TV ? Bespaart je de moeite om te syncen.


En waarom streamen naar ipad ? Omdat je ipad een media device is? Muziek luisteren in de badkamer, Serie kijken in bed, kinderen filmpje op hun speelkamer ,... Lijkt me veel handiger dan eerst je film uploaden in itunes syncen met je ipad om dan te streamen op je TV via je apple TV.
Ja en als je nou toevallig een HD film hebt staan op een iPad die je al hebt en je hebt je laptop met XBMC aan je tv hangen dan is het du veel goedkoper dan een mediaspeler.
Het streamen NAAR de ipad is allang mogelijk. Meerder opties zelfs. Airvideo is een van de meest beroemde natuurlijk.

En er wordt al voor de launch van de ipad al gezeurd dat er geen hdmi op zit. Komt apple met wat beters, namelijk draadloos, is het weer niet goed.

En mogelijkheden voor airplay?
games op tv, ipad als controller.
videotjes die je toch even snel wilt laten zien.
presentaties.
En er wordt al voor de launch van de ipad al gezeurd dat er geen hdmi op zit. Komt apple met wat beters, namelijk draadloos, is het weer niet goed
Niet zomaar draadloos maar een non-standaard draadloos. Oftewel je vervangt een breed ondersteunde standaard (HDMI) met een non-standaard die enkel op Apple hardware terug te vinden is.

Klinkt iets genuanceerder en mijn voorkeur gaat uit naar de breedst ondersteunde van de 2, of dat dan een draad betekend (of gewoon DLNA want dat is ook draadloos) maakt dan niet uit.
Wat leuk dat er zelfs voor jouw voorkeur ook een oplossing is. De vga-kabelaansluiting. En waarempel, vga is zelfs breder ondersteund.

Maar ja, de stoere salesconsultant wilt natuurlijk laten zien dat ie high tech bezig is, en gaat dan zijn presentatie liever draadloos houden terwijl ie met z'n ipad rondzwaait.
Airvideo is niet standard op de ipad, dat ze dit nu wel aan het inbouwen zijn maar de functie streamen naar je idevice eruit laten is dom voor mij.

Je vergeet trouwens dat ipv een hdmi kabel je nu een apple tv nodig hebt. Is echt wel duurder hoor.
Indien het niet streamen NAAR de ipad is laat het maar voor mij. Zie echt het nu niet van om video content van de ipad naar een TV te streamen.
Daar heb je Air Video voor
Weet ik, heb ik : probleemje een PC moet constant aanstaan, niet echt gebruiksvriendelijk noch goed voor je rekening.
Indien het niet streamen NAAR de ipad is laat het maar voor mij. Zie echt het nu niet van om video content van de ipad naar een TV te streamen.
Nou kan 't best nuttig zijn, maar inderdaad. Ik was ook heel even heel blij toen vlc naar iOS kwam, maar helaas zit daar niet de DNLA ondersteuning in die de desktop variant wel bevat. Best jammer.
Je kan eventueel StreamToMe client van 79 cent voor iPhone/iPad en ServeToMe (gratis server app), deze werkt goed en de transcoder pakt to nu toe alles (mkv's etc.)
Het mooiste zou zijn als AirPlay geheel vrijgegeven wordt, dat er eindelijk een doeltreffend simpel protocol is om draadloos beeld en geluid te streamen. Geen kabel meer nodig om bij iemand thuis video's van je telefoon of laptop op de televisie te vertonen.

Vrienden met een iOS-device of Laptop (met iTunes) kunnen nu al zonder extra moeite met 1 knop hun muziek naar mijn speakers sturen. Zoals het hoort.
Ehm, je bedoelt het DLNA protocol? Het bestaat al hoor. Alleen heeft Apple met AirPlay een gemakkelijker alternatief dat prima werkt met z'n apparaten. Bij DLNA moet je soms nog de juiste software hebben om het werkend te krijgen. Maar zelfs voor de iPad zijn er DLNA apps die content naar een ander apparaat kunnen streamen.
Bij DLNA moet je soms nog de juiste software hebben om het werkend te krijgen.
Bij airplay moet dat net zo goed, al hebben Apple devices dat vaak standaard geïnstalleerd staan.

Mijn Philips TV heeft standaard DLNA en werkt prima samen met mijn MythTV server. Alle MythTV opnames kan ik op de TV bekijken zonder tussenkomst van een kastje. Zonder dat daar extra software voor nodig is aan 1 van beide kanten.

Het is dus meer wat je koopt en wat er standaard op zit. Persoonlijk geef ik de voorkeur aan een open en interoperabel protocol zoals DLNA, dan hoef je niet te reverse engineeren.
Het is dus meer wat je koopt en wat er standaard op zit. Persoonlijk geef ik de voorkeur aan een open en interoperabel protocol zoals DLNA, dan hoef je niet te reverse engineeren.
Buiten dat heeft elke TV met (w)lan aansluiting tegenwoordig DLNA, het zal op termijn dus op 10x meer apparaten staan dan AirPlay, dat is ook het grote voordeel van standaarden, die werken vrijwel overal, standaard zonder reverse engenering ;) Tevens heb ik het niet zo op gelsoten software!

AirPlay heeft dan wel weer een paar dingen die DLNA niet ondersteund, maar zelfs dan nog hadden ze gewoon DLNA aan kunnen bieden met DLNA+ oid voor op andere mac-spul zodat je daar alsnog van die extra's gebruik kan maken...
Anoniem: 306698 @bgever21 december 2010 11:04
Onder airplay ligt bonjour en dat is Apples variant van zeroconf. Avahi is gewoon een andere implementatie. Alles onder het airplaylaagje is volledig open hoor. Vandaar dat het ook niet gek moeilijk was.
Punt is dat ik met DLNA nog niets werkend heb gekregen, mensen die ik ken met die optie weten niet hoe het werkt en hebben ook geen zin om het uit te zoeken.
Knap, want zo moeilijk is het werkelijk niet. Ik heb 't al tijden zonder enige moeite draaien. De instalatie was op m'n mac een kwestie van downloaden en de applicatie naar de applications folder slepen.

Onder linux en Mac OS X server koste het me met mediatomb iets meer moeite, maar inmiddels speelt m'n AC Ryan al tijden moeiteloos via DNLA m'n meuk af.
Hehe zit je wel met beide op hetzelfde netwerk dan? Zelfs bij me ouders kan me moeder er mee overweg, en geloof me die snapt echt WEINIG van computers/techniek :D

Ik kom bij me ouders, zet de DLNA app op me telefoon aan (zit automatisch al op hun wifi), geef aan dat ik als server wil fungeren, zet TV aan ga naar DLNA, en tada daar komt me telefoon en me vaders PC en nog een apparaat wat naast de router staat en ook DLAN aan kan :D

Makkelijker dan dat kan ik het me bijna niet wensen! Behalve dat die app standaard uit staat op me telefoon dan!
Die is op de goede weg. Moet zeggen dat het leuk gedaan is. Ben benieuwd naar het eindresultaat.
Het eindresultaat is dat er meer mensen een apparaat met XBMC gaan uitrusten omdat het toch wel werkt met hun Mac. Dit scheelt natuurlijk een AppleTV of Mac mini onder de TV.

Ik vind het woord hacker in deze zin een beetje ongepast. De persoon doet eigenlijk niets anders dan Apple's techniek toepassen in een ander OS zodat het dan net zo functioneert. Desondanks toch leuk om te zien hoe sommige nieuwe zaken al redelijk snel omver worden geworpen en worden aangepast.

Ik ben eigenlijk wel benieuwd wat een fabrikant als Apple er van zou zeggen. Zouden ze het ontzettend cool vinden zodat hun zooi nog meer kan samenwerken met andere apparatuur of gaan ze het een domper vinden omdat het ten koste gaat van een boel inkomsten? (met als gevolg dat een volgende versie iets meer beveiligingen heeft?)
Apple houdt hun Airplay techniek angstvallig gesloten en vraagt grof geld aan 3rd party vendors (B&W, etc) die een speciale licensed chip (BridgeCo) op hun speakers/etc nodig hebben om Airplay te mogen doen. Dus Apple vindt het zeker niet leuk dat Airplay ge-reverse-engineered is. Als ze een open protocol wilden hadden ze wel DLNA gebruikt.

[Reactie gewijzigd door Dreamvoid op 26 juli 2024 05:19]

Al het is het reverse-engineered, dan nog maakt het niks uit. Als een beetje fabrikant een officieel Apple-airplay logo wilt hebben op hun apparaat, dan gaat ie toch echt z'n portemonnee trekken hoor.
Klopt, maar die fabrikanten gaan niet blij zijn als ze moeten concurreren met XBMC-dozen die deze licensie niet betalen. Idem zoals nu software/hardware bouwers die wel netjes hun MPEG licensiegeld betalen versus VLC/XBMC/etc based produkten die dat niet doen (of eigenlijk, zeggen dat de gebruiker de licensie zelf moet regelen, wat niemand doet).

[Reactie gewijzigd door Dreamvoid op 26 juli 2024 05:19]

Dus Apple vindt het zeker niet leuk dat Airplay ge-reverse-engineered is.
De vraag is echter in hoe verre dit toepasbaar is op non-mac systemen. De code die gebruikt wordt, alsmede de 'hack' (die leuk is, don't get me wrong) leunt op Apple's eigen libraries onder Mac OS X en iOS. Het is dus niet zo dat het gehele protocol ge-reverseengineerd is. (als ik het goed gelezen heb allemaal).

edit:

Oops, fout gelezen, dit is wel degelijk een 'normale' implementatie die niet leunt op Apple's libraries.

[Reactie gewijzigd door arjankoole op 26 juli 2024 05:19]

Ik weet dat je bij Denon versterkers tegenwoordig ook AirPlay (weet niet of het alleen audio is of ook video) krijgen tegen een betaling van geloof €39euro.
offtopic:
De term hacker is juist precies een omschrijving van deze persoon. Namelijk het schrijven van een moeilijk stuk software, nog wel gebaseerd op een gesloten protocol.
zie ook http://en.wikipedia.org/wiki/Hacker_(hobbyist)
Ik vind het woord hacker in deze zin een beetje ongepast. De persoon doet eigenlijk niets anders dan Apple's techniek toepassen in een ander OS zodat het dan net zo functioneert.

is dat niet precies wat een hacker doet? Dingen mogelijk maken die anders gesloten bleven? Het zijn niet alleen abn-amro plunderaars :+
Afhankelijk van wie het bericht plaatst is het een 'hacker' of een 'ontwikkelaar'.

Dit soort dingen ligt wat mij betreft dichter bij 'ontwikkelaar'.

'hacker' associeer ik meer met harde criminaliteit.
En daarom moet de term hacker meer gebruikt worden, het associeren met criminaliteit ligt in hetzelfde straatje als het associeren van moslims met terrorisme. Plaats de term maar vaak genoeg in een negatief daglicht in de media en mensen gaan het vanzelf wel geloven als waarheid.

In werkelijkheid, net als je bij moslims veel meer goede hebt dan kwade, is dit bij hackers ook zo. De goede halen veelal echter het nieuws niet.
Dit is een mooie kans voor Tweakers.net om hierop met meer nieuws te komen wat te maken heeft met goede hackers. de slechte hackers komen steeds vaker in het licht en dat is niet goed.
De meeste mensen die zich "hacker" noemen zien dat anders. Wat mij betreft is dit een uitstekend voorbeeld van wat een hacker doet: een systeem gebruiken en werkend krijgen buiten de daarvoor bedachte kaders.
hacker is een ontwikkelaar, je associatie is verkeerd ;) (je bedoeld waarschijnlijk cracker of iets wat soms een black-hat hacker genoemd word)
De associatie is gewoon goed ;) termen als cracker(iemand die een crack schrijft voor een spel/app) zijn allemaal verdere specificaties van hackers. Het hele "white hat" hacker gebeuren is flauwekul.

Maar ja, megabyte is tegenwoordig schijnbaar ook 1.000.000 bytes dus de foutieve benamingen lijken meer geaccepteerd dan gewoon de correcte benamingen uit de "goede oude tijd". Zo zie je maar weer wat indoctrinatie doet.
Een cracker is iemand die een systeem kraakt

Een hacker is iemand die iets gebruikt of veranderd om iets te doen waar het niet voor gemaakt is.

Lees ff dit linkje
De associatie is onder invloed van de publieke onbekendheid met de term veranderd over de jaren, dat wil niet meteen zeggen dat de associatie goed is.

Volgens mij ligt het breekpunt bij films als "hackers" en "the net" e.a, de generatie daarna begon met de verbastering (die inmiddels algemeen geaccepteerd is)

[Reactie gewijzigd door blouweKip op 26 juli 2024 05:19]

Ik vind het woord hacker in deze zin een beetje ongepast. De persoon doet eigenlijk niets anders dan Apple's techniek toepassen in een ander OS zodat het dan net zo functioneert. Desondanks toch leuk om te zien hoe sommige nieuwe zaken al redelijk snel omver worden geworpen en worden aangepast.
Toch een perfect woord dan? Hacker, een systeem of uitvinding iets laten doen dan waar het origneel niet voor bedoeld is, de hacker in dit geval zorgt ervoor dat Airplay (van Apple) kan gebruikt worden icm XBMC...?

Wikipedia : Hacker (Computing)

[Reactie gewijzigd door HyperBart op 26 juli 2024 05:19]

Niet helemaal hetzelfde, maar wellicht wel interessant voor als je Windows Media Center gebruikt DVBLink heeft nu ook streaming mogelijkheden naar iPhone in haar TVSource Network pack product.

Zie: http://www.dvblogic.com/pressroom.php

Edit: Ook streamen naar iPad!

[Reactie gewijzigd door jandirks op 26 juli 2024 05:19]

Is inderdaad een leuke oplossing voor Windows gebruikers, maar ik neem aan dat er vast wel gratis oplossingen zijn. Ik vind €20 voor zo'n applicatie toch wel erg duur.
WTF, 20 euro is erg schappelijk voor een virtuele DVB tuner en IPTV/streaming pakket. Er is qua OSS niks wat erop lijkt, maar als je je geroepen voelt: veel plezier met coden.

[Reactie gewijzigd door Dreamvoid op 26 juli 2024 05:19]

Via MediaPortal (www.team-mediaportal.com) en de iPimp plugin kan dit al tijden.
Streamen van content, o.a. WK vanuit de HTPC naar de iPad en iPhone werkte als een zonnetje deze zomer.
Met Airplay kun je alleen van een iPad of iPhone streamen naar bijvoorbeeld AppleTV. Het is dus andersom. Je kan van de iPad of iPhone naar XBMC streamen, maar niet ontvangen.Dan is ook in het fimpje te zien.
Hierdoor is het mogelijk om een video die door XBMC wordt aangeboden streaming te bekijken met bijvoorbeeld een iPhone, iPod nano of iPad.
Misschien moet ik het origineel lezen, maar dit werkt toch juist andersom? Je kunt vanaf 1 van die apparaten je video-stream naar een AirPlay-capable device sturen? Zoals nu dus bijvoorbeeld een server met XMBC.

Erica Sadun van TUAW was ook al bezig om AirPlay te reverse engineeren:
http://www.tuaw.com/2010/...s-using-air-video-server/
Aangezien de source daarvan vrij is zou het me niets verbasen als dit ook de basis is voor de "hacker"
Naar ik weet is Erica Sadun degene geweest die het protocol reverse engineered heeft, in samenwerking met een aantal andere mensen onder wie "davilla", een van de XBMC developers.

Hier is overigens nog een opensource (gedeeltelijke) implementatie van het AirPlay protocol in Objective-C.

Het protocol zelfs is trouwens vrij simpel, gewoon HTTP met een kleine twist.

[Reactie gewijzigd door pascalw op 23 juli 2024 07:25]

Eindelijk iemand die dat eeuwige negative imago van hackers een beetje vermindert.
Dit een een goede stap naar een mooie mogelijkheid :)
Anoniem: 127808 21 december 2010 10:51
Mooie oplossing, ik doe dit momenteel al met plex. ik kan een video die op mijn mac staat via plex naar mn iPad Streamen. Dit is uiteraard een mooie oplossing voor XBMC gebruikers. Ben zeer benieuwd wat airplay ons in de toekomst nog gaat brengen!
Kan aan mij liggen, maar diverse variaties van deze techniek bestaat toch al? dat apple het airplay noemt en zelf een implementatie maakt vind ik nu niet echt bijzonder.
Goed werk, kan niet wachten!
de reactie was al door anderen gegeven. oeps

[Reactie gewijzigd door air2 op 26 juli 2024 05:19]

Op dit item kan niet meer gereageerd worden.