AppBroadcastBackgroundService Kelas

Definisi

Menyediakan antarmuka antara aplikasi UWP penyiaran dan layanan siaran yang dihosting sistem. Kelas ini menyediakan akses ke objek yang memfasilitasi autentikasi layanan siaran, menguji kemampuan bandwidth internet perangkat ke layanan penyedia penyiaran, dan memungkinkan tugas Anda memperoleh bingkai audio dan video yang diambil sehingga dapat dikirim ke layanan penyedia siaran.

Catatan

API ini memerlukan kemampuan appBroadcast dan appBroadcastSettings yang tidak tersedia untuk semua aplikasi Windows. Kecuali akun pengembang Anda disediakan secara khusus oleh Microsoft, panggilan ke API ini akan gagal saat runtime.

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
Warisan
Object Platform::Object IInspectable AppBroadcastBackgroundService
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows Desktop Extension SDK (diperkenalkan dalam 10.0.15063.0)
API contract
Windows.Media.Capture.AppBroadcastContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
appBroadcast appBroadcastSettings

Keterangan

Dapatkan instans kelas ini dengan mentransmisikan properti TriggerDetails dari IBackgroundTaskInstance yang diteruskan ke metode Jalankan tugas latar belakang Anda ke AppBroadcastTriggerDetails lalu akses properti BackgroundService .

API ini dapat melemparkan kesalahan jika layanan latar belakang telah dimatikan karena batas waktu diam.

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1709 16299 BroadcastChannel
1709 16299 BroadcastChannelChanged
1709 16299 BroadcastLanguage
1709 16299 BroadcastLanguageChanged
1709 16299 BroadcastTitleChanged

Properti

AppId

Mendapatkan string yang berisi pengidentifikasi untuk game yang disiarkan. Saat menyiarkan di perangkat desktop, nilai ini adalah game tempat pengguna memulai siaran.

BroadcastChannel

Mendapatkan string yang berisi nama saluran siaran saat ini.

BroadcastLanguage

Mendapatkan string yang mewakili bahasa saluran siaran saat ini.

BroadcastTitle

Mendapatkan string yang berisi judul siaran yang ditentukan pengguna.

PlugInState

Mendapatkan atau menetapkan nilai yang menentukan status tugas latar belakang siaran saat ini.

SignInInfo

Mendapatkan objek yang mewakili informasi masuk untuk layanan latar belakang siaran aplikasi.

StreamInfo

Mendapatkan objek yang mengelola status aliran layanan latar belakang siaran aplikasi.

TitleId

Mendapatkan pengidentifikasi unik untuk judul yang disiarkan.

ViewerCount

Mendapatkan atau mengatur jumlah penonton siaran.

Metode

TerminateBroadcast(AppBroadcastTerminationReason, UInt32)

Menghentikan siaran.

Acara

BroadcastChannelChanged

Terjadi ketika nilai properti BroadcastChannel berubah.

BroadcastLanguageChanged

Terjadi ketika nilai properti BroadcastLanguage berubah.

BroadcastTitleChanged

Terjadi ketika nilai properti BroadcastTitle berubah.

HeartbeatRequested

Dibesarkan oleh sistem secara berkala untuk mengonfirmasi bahwa tugas latar belakang penyiaran saat ini aktif.

Berlaku untuk