AudioFile 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.
Kelas yang digunakan untuk membuat file audio atau membaca file audio.
public class AudioFile : IDisposable, ObjCRuntime.INativeObject
type AudioFile = class
interface IDisposable
interface INativeObject
- Warisan
-
AudioFile
- Turunan
- Penerapan
Keterangan
Gunakan metode buat, buka, dan pabrik OpenRead untuk membuat instans kelas ini.
Kelas ini menyediakan akses ke encoder dan decoder untuk file audio terkompresi.
Konstruktor
AudioFile(Boolean) |
Ini adalah konstruktor internal, jangan gunakan secara langsung. |
Properti
AlbumArtwork |
Mendapatkan karya seni album untuk file audio. |
AudioFormats |
Mengembalikan daftar format audio yang didukung. |
BitRate |
Laju bit file audio. |
ChannelLayout |
Mendapatkan tata letak saluran file audio. |
ChunkIDs |
Mendapatkan array kode empat karakter yang menjelaskan jenis setiap gugus dalam file audio. |
DataFormat |
AudioStreamBasicDescriptionMendapatkan , jika ada, yang menjelaskan format data audio. |
DataOffset |
Mendapatkan offset, dalam byte, ke awal data audio dalam file audio. |
DataPacketCount |
Mendapatkan jumlah paket data audio dalam file audio. |
DeferSizeUpdates |
Mendapatkan atau mengatur nilai Boolean yang mengontrol apakah pembaruan informasi ukuran file di header akan ditangguhkan hingga file dibaca, dioptimalkan, atau ditutup. Defaultnya, yang lebih aman, adalah |
EstimatedDuration |
Mendapatkan perkiraan durasi, dalam detik, dari data audio dalam file. |
FileType |
Jenis file audio. |
Handle |
Tangani (penunjuk) ke representasi objek yang tidak dikelola. |
ID3Tag |
Mendapatkan array byte yang berisi ID3Tag untuk data audio. |
InfoDictionary |
Mendapatkan kamus CF yang berisi metadata file audio. |
IsOptimized |
Mendapatkan nilai Boolean yang memberi tahu apakah file audio telah dioptimalkan dan siap untuk menerima data suara. |
Length |
Ukuran file audio, dalam byte. |
MagicCookie |
Cookie ajaib untuk file ini. |
MarkerList |
AudioFileMarkerList Mendapatkan yang berisi penanda untuk file audio. |
MaximumPacketSize |
Mendapatkan ukuran paket audio maksimum. |
PacketSizeUpperBound |
Mendapatkan batas atas teoritis untuk ukuran paket audio untuk data audio dalam file. |
PacketTableInfo |
Mendapatkan atau mengatur AudioFilePacketTableInfo struktur yang menjelaskan tabel paket file audio. |
PacketTableInfoStatus |
Mendapatkan status tabel paket audio.. |
RegionList |
Mendapatkan daftar semua wilayah audio dalam file audio. |
ReserveDuration |
Mendapatkan jumlah waktu perekaman untuk dicadangkan dalam file audio. |
StreamBasicDescription |
Deskripsi dasar audio, seperti yang ditentukan dengan mendekode file. |
StreamBasicDescriptionStatus |
Mendapatkan status deskripsi dasar aliran. |
Metode
ByteToPacket(Int64, Int32, Boolean) |
Mengonversi posisi pada aliran ke lokasi paketnya. |
CountUserData(UInt32) |
Mengembalikan jumlah item data pengguna yang memiliki yang ditentukan |
Create(CFUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Membuat file audio baru. |
Create(NSUrl, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Membuat file audio baru. |
Create(String, AudioFileType, AudioStreamBasicDescription, AudioFileFlags) |
Membuat file audio baru. |
Dispose() |
Merilis sumber daya yang digunakan oleh objek AudioFile. |
Dispose(Boolean) |
Merilis sumber daya yang digunakan oleh objek AudioFile. |
Finalize() |
Finalizer untuk objek AudioFile |
FrameToPacket(Int64, Int32) |
Mengonversi bingkai audio menjadi offset paket. |
GetProperty(AudioFileProperty, Int32) |
Mengembalikan nilai properti audio yang ditentukan, dan menyimpan jumlah byte yang dialokasikan untuk menyimpannya di |
GetProperty(AudioFileProperty, Int32, IntPtr) |
Mengembalikan nilai properti audio yang ditentukan, menyimpannya di |
GetPropertyInfo(AudioFileProperty, Int32, Int32) |
Mengembalikan nilai properti audio yang ditentukan, dan menyimpan jumlah byte yang dialokasikan untuk menyimpannya di |
GetUserData(Int32, Int32, Int32, IntPtr) |
|
GetUserDataSize(UInt32, Int32) |
Mendapatkan ukuran |
IsPropertyWritable(AudioFileProperty) |
Memeriksa apakah nilai properti dapat diatur. |
Open(CFUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Membuka file audio. |
Open(CFUrl, AudioFilePermission, AudioFileType) |
Membuka file audio. |
Open(NSUrl, AudioFilePermission, AudioFileError, AudioFileType) |
Membuka file audio. |
Open(NSUrl, AudioFilePermission, AudioFileType) |
Membuka file audio. |
Open(String, AudioFilePermission, AudioFileError, AudioFileType) |
Membuka file audio. |
Open(String, AudioFilePermission, AudioFileType) |
Membuka file audio. |
OpenRead(CFUrl, AudioFileError, AudioFileType) |
Membuka file audio untuk dibaca. |
OpenRead(CFUrl, AudioFileType) |
Membuka file audio yang ditentukan untuk dibaca, bingkai akan didekodekan dari format asli ke data audio mentah. |
OpenRead(NSUrl, AudioFileError, AudioFileType) |
Membuka file audio untuk dibaca. |
OpenRead(NSUrl, AudioFileType) |
Membuka file audio yang ditentukan untuk dibaca, bingkai akan didekodekan dari format asli ke data audio mentah. |
OpenRead(String, AudioFileError, AudioFileType) |
Membuka file audio untuk dibaca. |
OpenRead(String, AudioFileType) |
Membuka file audio untuk dibaca. |
Optimize() |
Mengoptimalkan file audio, sehingga menyiapkannya untuk menerima data audio. |
PacketToByte(Int64, Boolean) |
Mengembalikan offset byte untuk |
PacketToFrame(Int64) |
Mengembalikan nomor bingkai untuk yang ditentukan |
Read(Int64, Byte[], Int32, Int32, Boolean) |
|
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Membaca jumlah data audio tetap. |
ReadFixedPackets(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Membaca jumlah data audio tetap. |
ReadFixedPackets(Int64, Int32, Byte[]) |
|
ReadFixedPackets(Int64, Int32, Byte[], AudioFileError) |
Membaca jumlah data audio tetap. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Membaca paket data audio dari file audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32) |
Membaca paket data audio dari file audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Membaca paket data audio. |
ReadPacketData(Boolean, Int64, Int32, Byte[], Int32, Int32, AudioFileError) |
Membaca paket data audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32) |
Membaca paket data audio dari file audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError) |
Membaca paket data audio. |
ReadPacketData(Boolean, Int64, Int32, IntPtr, Int32, AudioFileError, AudioStreamPacketDescription[]) |
Membaca paket data audio. |
ReadPacketData(Int64, Int32, Byte[]) |
Membaca paket data audio dari file audio. |
ReadPacketData(Int64, Int32, Byte[], AudioFileError) |
Membaca paket data audio. |
RemoveUserData(Int32, Int32) |
Menghapus potongan data pengguna pada yang ditentukan |
SetProperty(AudioFileProperty, Int32, IntPtr) |
Mengatur nilai yang ditentukan |
SetUserData(Int32, Int32, Int32, IntPtr) |
Mengatur nilai pada yang ditentukan |
Write(Int64, Byte[], Int32, Int32, Boolean) |
Menulis blok data ke file audio. |
Write(Int64, Byte[], Int32, Int32, Boolean, Int32) |
Menulis data ke file audo. |
WritePackets(Boolean, Int32, AudioStreamPacketDescription[], Int64, Int32, IntPtr) |
Menulis paket audio ke file. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32) |
Menulis paket audio ke file. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], Byte[], Int32, Int32, Int32) |
Menulis paket ke file audo. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32) |
Tulis paket audio ke file audio. |
WritePackets(Boolean, Int64, AudioStreamPacketDescription[], IntPtr, Int32, Int32) |
Menulis paket ke file audo. |
WritePackets(Boolean, Int64, Int32, IntPtr, Int32) |
Menulis paket ke file audo. |