AppBroadcastBackgroundService Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |