Ringkasan
Penampung untuk metadata media.
Metadata memiliki jenis media, daftar gambar opsional, dan kumpulan kolom metadata. Kunci untuk kolom metadata umum telah ditetapkan sebelumnya sebagai konstanta, tetapi aplikasi bebas menentukan dan menggunakan kolom tambahannya sendiri.
Nilai kolom standar memiliki jenis yang telah ditentukan. Misalnya, nomor lagu adalah NSInteger
dan tanggal pembuatannya adalah NSString yang berisi representasi ISO-8601 untuk tanggal dan waktu. Mencoba menyimpan nilai dari jenis yang salah di kolom akan memunculkan NSInvalidArgumentException.
Perlu diperhatikan bahwa protokol Cast membatasi kolom metadata yang dapat digunakan untuk jenis media tertentu. Ketika objek MediaMetadata diserialkan ke JSON untuk dikirim ke penerima Cast, kolom yang telah ditetapkan sebelumnya yang tidak didukung untuk jenis media tertentu tidak akan disertakan dalam bentuk serial, tetapi kolom yang ditentukan aplikasi akan selalu disertakan. Daftar lengkap kolom standar adalah sebagai berikut:
Mewarisi NSObject. Mengimplementasikan <NSCopying>.
Ringkasan Metode Instance | |
(instancetype) | - initWithMetadataType: |
Menginisialisasi MediaMetadata baru yang kosong dengan jenis media tertentu. Selengkapnya... | |
(instancetype) | - init |
Lakukan inisialisasi dengan jenis metadata generik. Selengkapnya... | |
(GCKMediaMetadataType) | - metadataType |
Jenis metadata. Selengkapnya... | |
(NSArray *) | - images |
Mendapatkan daftar gambar. Selengkapnya... | |
(void) | - removeAllMediaImages |
Menghapus semua gambar saat ini. Selengkapnya... | |
(void) | - addImage: |
Menambahkan gambar ke daftar gambar. Selengkapnya... | |
(BOOL) | - containsKey: |
Menguji apakah objek berisi kolom dengan kunci yang diberikan. Selengkapnya... | |
(NSArray< NSString * > *) | - allKeys |
Menampilkan kumpulan kunci untuk semua kolom yang ada di objek. Selengkapnya... | |
(id __nullable) | - objectForKey: |
Membaca nilai kolom. Selengkapnya... | |
(void) | - setString:forKey: |
Menyimpan nilai dalam kolom string. Selengkapnya... | |
(NSString *__nullable) | - stringForKey: |
Membaca nilai kolom string. Selengkapnya... | |
(void) | - setInteger:forKey: |
Menyimpan nilai dalam kolom bilangan bulat. Selengkapnya... | |
(NSInteger) | - integerForKey: |
Membaca nilai kolom bilangan bulat. Selengkapnya... | |
(NSInteger) | - integerForKey:defaultValue: |
Membaca nilai kolom bilangan bulat. Selengkapnya... | |
(void) | - setDouble:forKey: |
Menyimpan nilai dalam kolom double. Selengkapnya... | |
(double) | - doubleForKey: |
Membaca nilai kolom double. Selengkapnya... | |
(double) | - doubleForKey:defaultValue: |
Membaca nilai kolom double. Selengkapnya... | |
(void) | - setDate:forKey: |
Menyimpan nilai dalam kolom tanggal sebagai representasi ISO-8601 yang dibatasi untuk tanggal. Selengkapnya... | |
(NSDate *__nullable) | - dateForKey: |
Membaca nilai kolom tanggal dari representasi tanggal ISO-8601 yang dibatasi. Selengkapnya... | |
(NSString *__nullable) | - dateAsStringForKey: |
Membaca nilai kolom tanggal, sebagai string. Selengkapnya... | |
Atribut Publik | |
NSString *const | kGCKMetadataKeyCreationDate |
Kunci string: Tanggal pembuatan. Selengkapnya... | |
NSString *const | kGCKMetadataKeyReleaseDate |
Kunci string: Tanggal rilis. Selengkapnya... | |
NSString *const | kGCKMetadataKeyBroadcastDate |
Kunci string: Tanggal siaran. Selengkapnya... | |
NSString *const | kGCKMetadataKeyTitle |
Kunci string: Judul. Selengkapnya... | |
NSString *const | kGCKMetadataKeySubtitle |
Kunci string: Subjudul. Selengkapnya... | |
NSString *const | kGCKMetadataKeyArtist |
Kunci string: Artis. Selengkapnya... | |
NSString *const | kGCKMetadataKeyAlbumArtist |
Tombol string: Artis album. Selengkapnya... | |
NSString *const | kGCKMetadataKeyAlbumTitle |
Tombol string: Judul album. Selengkapnya... | |
NSString *const | kGCKMetadataKeyComposer |
Kunci string: Komposer. Selengkapnya... | |
NSString *const | kGCKMetadataKeyDiscNumber |
Kunci bilangan bulat: Nomor disk. Selengkapnya... | |
NSString *const | kGCKMetadataKeyTrackNumber |
Tombol bilangan bulat: Lacak nomor. Selengkapnya... | |
NSString *const | kGCKMetadataKeySeasonNumber |
Kunci bilangan bulat: Nomor season. Selengkapnya... | |
NSString *const | kGCKMetadataKeyEpisodeNumber |
Kunci bilangan bulat: Nomor episode. Selengkapnya... | |
NSString *const | kGCKMetadataKeySeriesTitle |
Kunci string: Judul seri. Selengkapnya... | |
NSString *const | kGCKMetadataKeyStudio |
Kunci string: Studio. Selengkapnya... | |
NSString *const | kGCKMetadataKeyWidth |
Kunci bilangan bulat: Lebar. Selengkapnya... | |
NSString *const | kGCKMetadataKeyHeight |
Kunci bilangan bulat: Tinggi. Selengkapnya... | |
NSString *const | kGCKMetadataKeyLocationName |
Kunci string: Nama lokasi. Selengkapnya... | |
NSString *const | kGCKMetadataKeyLocationLatitude |
Tombol ganda: Lintang lokasi. Selengkapnya... | |
NSString *const | kGCKMetadataKeyLocationLongitude |
Tombol ganda: Bujur lokasi. Selengkapnya... | |
Ringkasan Properti | |
GCKMediaMetadataType | metadataType |
Jenis metadata. Selengkapnya... | |
Detail Metode
- (instancetype) initWithMetadataType: | (GCKMediaMetadataType) | metadataType |
Menginisialisasi MediaMetadata baru yang kosong dengan jenis media tertentu.
Penginisialisasi yang ditentukan.
- Parameters
-
metadataType The media type; one of the GCKMediaMetadataType constants, or a value greater than or equal to GCKMediaMetadataTypeUser for custom media types.
- (instancetype) init |
Lakukan inisialisasi dengan jenis metadata generik.
- (GCKMediaMetadataType) metadataType |
Jenis metadata.
- (NSArray *) images |
Mendapatkan daftar gambar.
- (void) removeAllMediaImages |
Menghapus semua gambar saat ini.
- (void) addImage: | (GCKImage *) | image |
Menambahkan gambar ke daftar gambar.
- Parameters
-
image The image to add.
- (BOOL) containsKey: | (NSString *) | key |
Menguji apakah objek berisi kolom dengan kunci yang diberikan.
- Parameters
-
key The key.
- Hasil
YES
jika kolom tersebut ada,NO
jika tidak.
- (NSArray<NSString *> *) allKeys |
Menampilkan kumpulan kunci untuk semua kolom yang ada di objek.
- (id __nullable) objectForKey: | (NSString *) | key |
Membaca nilai kolom.
- Parameters
-
key The key for the field.
- Hasil
- Nilai kolom, atau
nil
jika kolom belum ditetapkan.
- (void) setString: | (NSString *) | value | |
forKey: | (NSString *) | key | |
Menyimpan nilai dalam kolom string.
- Parameters
-
value The new value for the field. key The key for the field.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom string.
- (NSString *__nullable) stringForKey: | (NSString *) | key |
Membaca nilai kolom string.
- Parameters
-
key The key for the field.
- Hasil
- Nilai kolom, atau
nil
jika kolom belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom string.
- (void) setInteger: | (NSInteger) | value | |
forKey: | (NSString *) | key | |
Menyimpan nilai dalam kolom bilangan bulat.
- Parameters
-
value The new value for the field. key The key for the field.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom bilangan bulat.
- (NSInteger) integerForKey: | (NSString *) | key |
Membaca nilai kolom bilangan bulat.
- Parameters
-
key The key for the field.
- Hasil
- Nilai kolom, atau 0 jika kolom belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom bilangan bulat.
- (NSInteger) integerForKey: | (NSString *) | key | |
defaultValue: | (NSInteger) | defaultValue | |
Membaca nilai kolom bilangan bulat.
- Parameters
-
key The key for the field. defaultValue The value to return if the field has not been set.
- Hasil
- Nilai kolom, atau nilai default yang ditentukan jika kolom belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom bilangan bulat.
- (void) setDouble: | (double) | value | |
forKey: | (NSString *) | key | |
Menyimpan nilai dalam kolom double.
- Parameters
-
value The new value for the field. key The key for the field.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom ganda.
- (double) doubleForKey: | (NSString *) | key |
Membaca nilai kolom double.
- Parameters
-
key The key for the field.
- Hasil
- Nilai kolom, atau 0 jika kolom belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom ganda.
- (double) doubleForKey: | (NSString *) | key | |
defaultValue: | (double) | defaultValue | |
Membaca nilai kolom double.
- Parameters
-
defaultValue The value to return if the field has not been set. key The key for the field.
- Hasil
- Nilai kolom, atau nilai default yang ditentukan jika kolom belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom ganda.
- (void) setDate: | (NSDate *) | date | |
forKey: | (NSString *) | key | |
Menyimpan nilai dalam kolom tanggal sebagai representasi ISO-8601 yang dibatasi untuk tanggal.
- Parameters
-
date The new value for the field. key The key for the field.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom tanggal.
- (NSDate *__nullable) dateForKey: | (NSString *) | key |
Membaca nilai kolom tanggal dari representasi tanggal ISO-8601 yang dibatasi.
- Parameters
-
key The field name.
- Hasil
- Tanggal, atau
nil
jika kolom ini belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom tanggal.
- (NSString *__nullable) dateAsStringForKey: | (NSString *) | key |
Membaca nilai kolom tanggal, sebagai string.
- Parameters
-
key The field name.
- Hasil
- Tanggal sebagai string yang berisi representasi ISO-8601 yang dibatasi untuk tanggal, atau
nil
jika kolom ini belum ditetapkan.
- Pengecualian
-
NSInvalidArgumentException jika kunci mengacu pada kolom standar yang bukan kolom tanggal.
Dokumentasi Data Anggota
- (NSString* const) kGCKMetadataKeyCreationDate |
Kunci string: Tanggal pembuatan.
Nilainya adalah tanggal dan/atau waktu media dibuat, dalam format ISO-8601. Misalnya, tanggal dan waktu foto diambil atau karya musik direkam.
- (NSString* const) kGCKMetadataKeyReleaseDate |
Kunci string: Tanggal rilis.
Nilainya adalah tanggal dan/atau waktu media dirilis, dalam format ISO-8601. Misalnya, tanggal film atau album musik dirilis.
- (NSString* const) kGCKMetadataKeyBroadcastDate |
Kunci string: Tanggal siaran.
Nilainya adalah tanggal dan/atau waktu media pertama kali disiarkan, dalam format ISO-8601. Misalnya, tanggal saat episode acara TV pertama kali ditayangkan.
- (NSString* const) kGCKMetadataKeyTitle |
Kunci string: Judul.
Judul media. Misalnya, ini dapat berupa judul lagu, film, atau episode acara TV. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeySubtitle |
Kunci string: Subjudul.
Subjudul media. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyArtist |
Kunci string: Artis.
Nama artis yang membuat media. Misalnya, ini bisa berupa nama musisi, artis, atau fotografer. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyAlbumArtist |
Tombol string: Artis album.
Nama artis yang membuat album. Misalnya, dalam album kompilasi seperti video mix DJ, artis album belum tentu sama dengan artis dari masing-masing lagu di album tersebut. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyAlbumTitle |
Tombol string: Judul album.
Judul album tempat trek musik berada. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyComposer |
Kunci string: Komposer.
Nama komposer trek musik. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyDiscNumber |
Kunci bilangan bulat: Nomor disk.
Nomor disk (dihitung dari 1) tempat trek musik berada di album multi-disk.
- (NSString* const) kGCKMetadataKeyTrackNumber |
Tombol bilangan bulat: Lacak nomor.
Nomor trek trek musik pada disk album. Umumnya nomor lagu dihitung mulai dari angka 1, tetapi nilai ini mungkin 0 jika angka tersebut adalah "lagu tersembunyi" di awal album.
- (NSString* const) kGCKMetadataKeySeasonNumber |
Kunci bilangan bulat: Nomor season.
Nomor season tempat episode acara TV berada. Biasanya, nomor season dihitung mulai dari 1, tetapi nilai ini mungkin 0 jika merupakan episode "uji coba" yang mendahului awal resmi sebuah serial TV.
- (NSString* const) kGCKMetadataKeyEpisodeNumber |
Kunci bilangan bulat: Nomor episode.
Jumlah episode dalam season tertentu dari acara TV. Biasanya, jumlah episode dihitung mulai dari 1, tetapi nilai ini mungkin 0 jika merupakan episode "uji coba" yang tidak dianggap sebagai episode resmi season pertama.
- (NSString* const) kGCKMetadataKeySeriesTitle |
Kunci string: Judul seri.
Nama seri. Misalnya, judul acara TV atau serial album musik terkait. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyStudio |
Kunci string: Studio.
Nama studio rekaman yang memproduksi karya media. Misalnya, ini adalah nama studio film atau label musik. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyWidth |
Kunci bilangan bulat: Lebar.
Lebar bagian media, dalam piksel. Ini biasanya akan digunakan untuk memberikan dimensi foto.
- (NSString* const) kGCKMetadataKeyHeight |
Kunci bilangan bulat: Tinggi.
Tinggi bagian media, dalam piksel. Ini biasanya akan digunakan untuk memberikan dimensi foto.
- (NSString* const) kGCKMetadataKeyLocationName |
Kunci string: Nama lokasi.
Nama lokasi tempat media dibuat. Misalnya, ini dapat menjadi lokasi foto atau lokasi pembuatan film utama film. Nilai ini sesuai untuk tujuan tampilan.
- (NSString* const) kGCKMetadataKeyLocationLatitude |
Tombol ganda: Lintang lokasi.
Komponen lintang dari lokasi geografis tempat media dibuat. Misalnya, ini dapat menjadi lokasi foto atau lokasi pembuatan film utama film.
- (NSString* const) kGCKMetadataKeyLocationLongitude |
Tombol ganda: Bujur lokasi.
Komponen bujur lokasi geografis tempat media dibuat. Misalnya, ini dapat menjadi lokasi foto atau lokasi pembuatan film utama film.
Detail Properti
|
readnonatomicassign |
Jenis metadata.