SystemSound 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 metode untuk menghasilkan suara sederhana.
public class SystemSound : IDisposable, ObjCRuntime.INativeObject
type SystemSound = class
interface INativeObject
interface IDisposable
- Warisan
-
SystemSound
- Penerapan
Keterangan
API ini dimaksudkan untuk digunakan untuk memainkan efek suara atau untuk membuat perangkat bergetar. Anda menggunakan PlaySystemSoundAsync() untuk memutar suara pendek dan PlayAlertSoundAsync() untuk memainkan suara atau getar (tergantung pada pengaturan perangkat).
AVAudioPlayer Tidak seperti yang bekerja dengan sesi audio dan dapat meredupkan audio Anda, memutar di latar belakang dan berinteraksi dengan sistem berdasarkan serangkaian aturan, SystemSound tidak mendukung ini. Jadi Anda harus secara umum menghindari penggunaannya untuk apa pun kecuali efek suara dan getaran perangkat.
Pada iOS 8, SystemSound memiliki batasan berikut:
- Format Audio: PCM atau IMA4 (IMA/ADPCM).
- Kontainer Audio: kontainer .caf, .aif, atau .wav.
- Durasi paling lama 30 detik.
- Tidak ada kontrol volume, ini menggunakan volume sistem.
- Suara segera diputar.
- Hanya satu suara yang dapat dimainkan pada satu waktu, tidak ada cara untuk memainkan lebih dari satu suara pada satu waktu.
Untuk memutar suara, Anda terlebih dahulu membuat instans objek SystemSound, baik melalui konstruktor, atau salah FromFile(String) satu metode. Setelah objek ini dibuat, Anda memanggil salah satu metode PlaySystemSoundAsync() pemutaran untuk memutar suara pendek dan PlayAlertSoundAsync().
Konstruktor
SystemSound(NSUrl) |
Buat suara sistem dari file lokal. |
SystemSound(UInt32) |
Menyediakan metode untuk menghasilkan suara sederhana. |
Bidang
Vibrate |
Suara sistem khusus yang dapat digunakan untuk membuat perangkat bergetar. |
Properti
CompletePlaybackIfAppDies |
Mengontrol apakah suara akan selesai diputar, bahkan jika aplikasi mati. |
Handle |
Tangani (penunjuk) ke representasi objek yang tidak dikelola. |
IsUISound |
Mendapatkan atau mengatur apakah akan mengambil alih preferensi pengguna saat memanggil PlaySystemSound(). |
Metode
AddSystemSoundCompletion(Action, CFRunLoop) |
Metode untuk memanggil ketika suara ini selesai diputar. |
Close() |
Menutup suara sistem ini. |
Dispose() |
Merilis sumber daya yang digunakan oleh objek SystemSound. |
Dispose(Boolean) |
Merilis sumber daya yang digunakan oleh objek SystemSound. |
Finalize() |
Finalizer untuk objek SystemSound |
FromFile(NSUrl) |
Membuat suara sistem dari file. |
FromFile(String) |
Array deskripsi paket yang menjelaskan konten buffer. |
PlayAlertSound() |
Memutar suara atau peringatan. |
PlayAlertSound(Action) |
Memutar suara atau peringatan lalu memanggil handler. |
PlayAlertSoundAsync() |
Secara asinkron memutar suara atau pemberitahuan, mengembalikan T:System.Threading.Task yang selesai setelah suara berakhir. |
PlaySystemSound() |
Memainkan suara sistem. |
PlaySystemSound(Action) |
Memainkan suara sistem dan panggilan setelahnya. |
PlaySystemSoundAsync() |
Secara asinkron memainkan suara sistem dan mengembalikan System.Threading.Tasks.Tasks yang selesai saat suara berakhir. |
RemoveSystemSoundCompletion() |
Menghapus metode penyelesaian yang terdaftar sebelumnya. |