Condividi tramite


AppBroadcastBackgroundService Classe

Definizione

Fornisce un'interfaccia tra l'app UWP di trasmissione e il servizio broadcast ospitato dal sistema. Questa classe fornisce l'accesso agli oggetti che facilitano l'autenticazione del servizio broadcast, testano le funzionalità di larghezza di banda di Internet del dispositivo al servizio del provider di trasmissione e consentono all'attività di acquisire fotogrammi audio e video acquisiti in modo che possano essere inviati al servizio del provider di trasmissione.

Nota

Questa API richiede la funzionalità appBroadcast e appBroadcastSettings che non è disponibile per tutte le app di Windows. A meno che il provisioning dell'account sviluppatore non venga effettuato in modo speciale da Microsoft, le chiamate a questa API avranno esito negativo in fase di esecuzione.

public ref class AppBroadcastBackgroundService sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Media.Capture.AppBroadcastContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AppBroadcastBackgroundService final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Media.Capture.AppBroadcastContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AppBroadcastBackgroundService
Public NotInheritable Class AppBroadcastBackgroundService
Ereditarietà
Object Platform::Object IInspectable AppBroadcastBackgroundService
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.15063.0)
API contract
Windows.Media.Capture.AppBroadcastContract (è stato introdotto in v1.0)
Funzionalità dell'app
appBroadcast appBroadcastSettings

Commenti

Ottenere un'istanza di questa classe eseguendo il cast della proprietà TriggerDetails di IBackgroundTaskInstance passata al metodo Run dell'attività in background a un'appBroadcastTriggerDetails e quindi accedendo alla proprietà BackgroundService .

Questa API può generare un errore se il servizio in background è stato arrestato a causa del timeout di inattività.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1709 16299 BroadcastChannel
1709 16299 BroadcastChannelChanged
1709 16299 BroadcastLanguage
1709 16299 BroadcastLanguageChanged
1709 16299 BroadcastTitleChanged

Proprietà

AppId

Ottiene una stringa contenente un identificatore per il gioco trasmesso. Quando si trasmette su un dispositivo desktop, questo valore è il gioco in cui l'utente ha avviato la trasmissione.

BroadcastChannel

Ottiene una stringa contenente il nome del canale broadcast corrente.

BroadcastLanguage

Ottiene una stringa che rappresenta la lingua del canale broadcast corrente.

BroadcastTitle

Ottiene una stringa contenente il titolo specificato dall'utente della trasmissione.

PlugInState

Ottiene o imposta un valore che specifica lo stato corrente dell'attività in background broadcast.

SignInInfo

Ottiene un oggetto che rappresenta le informazioni di accesso per il servizio in background broadcast dell'app.

StreamInfo

Ottiene un oggetto che gestisce lo stato del flusso del servizio in background broadcast dell'app.

TitleId

Ottiene un identificatore univoco per il titolo trasmesso.

ViewerCount

Ottiene o imposta il numero di visualizzatori della trasmissione.

Metodi

TerminateBroadcast(AppBroadcastTerminationReason, UInt32)

Termina una trasmissione.

Eventi

BroadcastChannelChanged

Si verifica quando viene modificato il valore della proprietà BroadcastChannel .

BroadcastLanguageChanged

Si verifica quando viene modificato il valore della proprietà BroadcastLanguage .

BroadcastTitleChanged

Si verifica quando viene modificato il valore della proprietà BroadcastTitle .

HeartbeatRequested

Generato periodicamente dal sistema per verificare che l'attività in background di trasmissione sia attualmente attiva.

Si applica a