Notifications de diffusion et interface utilisateur
XAppBroadcastGetStatus affiche les mises à jour de l’état de la diffusion. Utilisez cette méthode pour déterminer si une diffusion peut démarrer. De nombreux facteurs déterminent si une diffusion peut démarrer, par exemple la disponibilité de la ressource de capture, l’autorisation de la diffusion par le jeu, ou le fait que l’utilisateur et/ou le système n’ait pas désactivé la diffusion. Si tous les membres
de la structure XAppBroadcastStatus (à l’exception de canStartBroadcast) retournent
false, canStartBroadcast retourne true. Si une diffusion peut démarrer, appelez XAppBroadcastShowUI pour afficher l’interface utilisateur de diffusion pour
l’utilisateur actuel. L’utilisateur doit ensuite lancer manuellement la diffusion. XAppBroadcastIsAppBroadcasting permet de déterminer si
l’application actuelle est en cours de diffusion. XAppBroadcastUnregisterIsAppBroadcasting permet
d’annuler l’inscription aux événements de modification de l’état de la diffusion.
Ajout de métadonnées à une capture d’écran, un clip vidéo et une diffusion
Plusieurs API permettent d’ajouter et de gérer les métadonnées associées à une capture d’écran, un clip vidéo ou une diffusion. L’ajout de métadonnées est facultatif. Toutefois, il permet à l’utilisateur de trouver plus facilement l’enregistrement qu’il recherche. Les métadonnées peuvent prendre de nombreuses formes, telles que des chaînes, des entiers ou des doubles. Le système alloue de l’espace de stockage pour les éléments de métadonnées. Si l’espace alloué devient insuffisant,AppCaptureMetatPriority est utilisé pour déterminer les
priorités relatives des éléments de métadonnées stockés et l’ordre dans lequel les métadonnées sont purgées pour libérer de l’espace.
Conversation vocale
La conversation vocale doit être considérée comme du contenu généré par l’utilisateur, susceptible de contenir des informations d’identification personnelle ou d’autres données potentiellement sensibles. Pour cette raison, la voix d’un utilisateur restituée dans la conversation du jeu ne doit jamais être incluse dans les clips enregistrés ou les captures de jeu. Pour ce faire, attribuez la catégorie audio appropriée, à savoirAudioCategory_GameChat, au flux de rendu contenant la voix de l’utilisateur. Le flux est ainsi balisé afin que le système sache qu’il doit ignorer ce flux audio lors des captures de clips Game DVR.
