방송 알림 및 UI
XAppBroadcastGetStatus는 방송 상태의 업데이트를 보여줍니다. 이 메서드를 사용하여 방송을 시작할 수 있는지 확인합니다. 캡처 리소스를 사용할 수 있는지, 게임이 방송을 허용하는지, 사용자 및/또는 시스템이 방송을 비활성화했는지 등 방송을 시작할 수 있는지 결정하는 데 많은 요소가 관여합니다. XAppBroadcastStatus 구조체의 모든 멤버(canStartBroadcast 제외)가 false를 반환하면 canStartBroadcast는 true를 반환합니다. 방송을 시작할 수 있는 경우 XAppBroadcastShowUI를 호출하여 현재 사용자에게 방송 UI를 표시합니다. 그런 다음 사용자가 수동으로 방송을 시작해야 합니다. XAppBroadcastIsAppBroadcasting은 현재 앱이 방송 중인지 확인하는 데 사용됩니다. XAppBroadcastUnregisterIsAppBroadcasting은 방송 상태 변경 이벤트에서 등록을 해제하는 데 사용됩니다.
스크린샷, 비디오 클립, 방송에 메타데이터 추가
스크린샷, 비디오 클립 또는 방송에 첨부된 메타데이터를 추가하고 관리하는 데 여러 API가 사용됩니다. 메타데이터 추가는 선택 사항입니다. 그러나 이를 통해 사용자가 원하는 녹화 파일을 더 쉽게 찾을 수 있습니다. 메타데이터는 문자열, 정수, double과 같은 다양한 형식을 취할 수 있습니다. 시스템은 메타데이터 항목을 위한 저장 공간을 할당합니다. 할당된 공간이 부족해지면AppCaptureMetatPriority를 사용하여 저장된 메타데이터 항목의 상대적 우선순위와 공간 확보를 위해 메타데이터가 제거되는 순서를 결정합니다.
음성 채팅
음성 채팅은 개인 식별 정보 또는 기타 잠재적으로 민감한 데이터를 포함할 수 있는 사용자 생성 콘텐츠로 간주해야 합니다. 이 때문에 게임 채팅에서 사용자의 렌더링된 음성은 녹화된 클립이나 게임 캡처에 포함되어서는 안 됩니다. 이를 위해 사용자 음성이 포함된 렌더 스트림에 적절한 오디오 카테고리, 즉AudioCategory_GameChat을 할당할 수 있습니다. 그러면 스트림이 적절히 태그되어 시스템이 게임 DVR 클립을 캡처할 때 이 오디오 스트림을 무시해야 함을 알 수 있습니다.
