AppBroadcastBackgroundService Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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. |