Top Promos Apple Test Apple Antivirus Mac Dock Thunderbolt Sunology Comparatif iPhone Nettoyeur Mac

Actualité

Divers

Programmation : comment fonctionne Duet Display ? Avec beaucoup d'Open Source !

Par Didier Pulicani - Publié le

Hier, nous avons publié un test assez complet de Duet Display, cette petite app iOS qui permet d'utiliser son iPad comme second écran avec de bonnes performances. Développé par des anciens d'Apple en quelques semaines seulement, la technique utilisée a éveillé la curiosité d'un développeur, qui détaille grossièrement comme le programme fonctionne.

Comme évoqué ensemble, la latence de l'app n'est pas nulle -contrairement à ce qui est affirmé- car les développeurs utilisent en fait plusieurs protocoles encapsulés les uns dans les autres C'est une sorte de VNC over TCP over UDP résume assez bien Dean McNamee.

Programmation : comment fonctionne Duet Display ? Avec beaucoup d'Open Source !


Duet Display se base en fait beaucoup sur CocoaSplit, une librairie OpenSource sous licence GPL qui permet de capturer ce qui se passe à l'écran en temps réel. C'est comme cela que Duet récupère l'image avant de la compresser et de l'envoyer sur l'USB. Même si beaucoup d'autres ne respectent pas non plus la règle, à aucun moment l'application ne mentionne l'usage de la bibliothèque. Pour d'anciens de Cupertino, c'est un peu dommage.

Duet utilise ensuite PeerTalk, une bibliothèque qui utilise le protocole usbmux d'iTunes. Sans rentrer dans les détails, usbmux crée une sorte de connexion TCP à travers l'USB. Apple s'en sert pour échanger des données entre le Mac et l'iPhone et il parait assez étonnant que les lutins aient validé son usage dans une app iOS. Pour Dean, c'est une bonne nouvelle, car logiquement, d'autres éditeurs devraient être également en mesure de l'utiliser à leur tour. Petit détail qui a son importance, les développeurs de Duet ont préfixé certaines classes, une pratique un peu bizarre quand on pioche ouvertement dans du code OpenSource.

Enfin, Duet se base sur GPUImage, une célèbre librairies iOS de traitement d'image utilisant OpenGL. Là, pas de surprise, ce composant est intégré dans de nombreuses apps iOS.

app icon

Duet Display

Duet, Inc.

Télécharger


Source

La dernière IA de Microsoft créé des vidéos impressionnantes de réalisme !

La dernière IA de Microsoft créé des vidéos impressionnantes de réalisme !

Depuis longtemps, Microsoft a flairé le bon coup avec l'Intelligence Artificielle, dépensant des milliards de dollars en recherche et...

Tim Cook aligne les millions pour son opération séduction en Asie !

Tim Cook aligne les millions pour son opération séduction en Asie !

Apparemment, Tim Cook continue son voyage organisé en Asie du Sud. Après le Vietnam et l'Indonésie, il est désormais à...

Apple s'engage à reconstituer 100 % de l'eau douce utilisée

Apple s'engage à reconstituer 100 % de l'eau douce utilisée

Pour ceux qui l’auraient oublié, le 22 avril prochain c’est la Journée de la Terre, et Apple ne compte vraiment pas passer à...

Steve Jobs ne voulait pas de prises de notes pendant les réunions !

Steve Jobs ne voulait pas de prises de notes pendant les réunions !

Les procès américains -généralement très médiatisés- sont souvent l'occasion de découvrir des petits...

La caméra Insta360 X4 filme désormais à 360° en 8K !

La caméra Insta360 X4 filme désormais à 360° en 8K !

Insta360 lève aujourd'hui officiellement le voile sur la remplaçante de la caméra 360° One X3 lancée en septembre 2022, avec...

Un OVNI s’écrase dans sa maison ? Non, juste une vieille batterie tombée de l'ISS !

Un OVNI s’écrase dans sa maison ? Non, juste une vieille batterie tombée de l'ISS !

Ce n'est pas une kryptonite que cet Américain a vu transpercer sa maison le mois dernier. En effet, un élément venu de l'espace a bien...

Cette étonnante machine démonte les disques durs en les faisant vibrer à mort !

Cette étonnante machine démonte les disques durs en les faisant vibrer à mort !

Une grande partie des appareils électroniques n'est pas recyclée, malgré des progrès en la matière et la prise de conscience...

Tim Cook est en tournée au Vietnam pour favoriser la délocalisation d'Apple

Tim Cook est en tournée au Vietnam pour favoriser la délocalisation d'Apple

Fidèle à ses habitudes, Tim Cook aime bien se rendre en voyage organisé, chez les développeurs et les sous-traitants d'Apple !...

Commentaires

Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.

8 commentaires
Connectez-vous/créez un compte pour réagir à cet article !
Oops, vous n'êtes pas connecté

Pour évaluer un commentaire sur Mac4Ever, vous devez être connecté avec votre compte utilisateur.