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

Le routeur Netgear Nighthawk RS700S à son prix le plus bas ! 4Gb/s en Wi-Fi 7 !

Le routeur Netgear Nighthawk RS700S à son prix le plus bas ! 4Gb/s en Wi-Fi 7 !

SI vous désirez goûter aux joies du Wi-Fi 7 et disposer d'un réseau sans fil performant, le routeur Nighthawk RS700S de Netgear est...

Siri boosté à ChatGPT bientôt sur l’iPhone ?

Siri boosté à ChatGPT bientôt sur l’iPhone ?

A quelques semaines de la WWDC, beaucoup attendent les fameuses annonces en matière d’Intelligence Artificielles promises par Tim Cook aux...

Apple ne veut pas d'apps générant des images de nus (IA)

Apple ne veut pas d'apps générant des images de nus (IA)

En attendant les annonces en matière d'IA, Apple se livre à une nouvelle discipline -olympique- la traque aux IA génératives...

Microsoft aligne les milliards grâce à ChatGPT !

Microsoft aligne les milliards grâce à ChatGPT !

En cette période de résultats, Microsoft aligne les milliards sur le premier trimestre de l'année, bien meilleur que les prévisions...

Deux ex employés d'Apple se lancent dans la cybersécurité !

Deux ex employés d'Apple se lancent dans la cybersécurité !

Au vu du nombre croissant de piratage et de cyber-attaques, le secteur de la sécurité semble toujours florissant. Ainsi deux ex-employés...

Une majorité numérique à 15 ans en Europe ! Est-ce vraiment possible ?

Une majorité numérique à 15 ans en Europe ! Est-ce vraiment possible ?

Sept ans après son premier discours, le Président de la République à de nouveau pris la parole à la Sorbonne pour son...

Meta double ses profits grâce à Facebook, mais plonge en Bourse !

Meta double ses profits grâce à Facebook, mais plonge en Bourse !

En cette fin de mois, les entreprises techs continuent de dévoiler leurs résultats trimestriels. Ainsi Meta a publié hier de très...

Apple, accusée d'utiliser des minerais exploités illégalement au Congo !

Apple, accusée d'utiliser des minerais exploités illégalement au Congo !

Quelques jours après la journée de la terre, la réputation verte d'Apple se trouve entachée par de graves accusation de la...

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.