Medya Oynatma Mesajları

Google Cast gönderen uygulamaları, alıcı uygulamaya JSON biçiminde mesaj göndererek alıcı cihazındaki oynatmayı kontrol eder. Benzer şekilde, alıcı da iletiyi JSON'da, gönderene geri gönderir. İletiler, gönderenden oynatıcı durumunu değiştiren komutlar, alıcıdan bu komutlara verilen yanıtlar veya alıcı uygulamanın medyasını açıklayan veri yapıları olabilir.

Google Cast SDK'sı Ek Geliştirici Hizmet Şartları'na uygun olarak bir Cast medya uygulaması, alıcıda medya oynatmayı kontrol etmek için burada tanımlanan mesajları kullanmalıdır. Bu, medya uygulamasına platformlar arasında tutarlı bir kullanıcı deneyimi sağlar ve bir Yayın uygulamasının yeni ve gelecekteki kullanım alanlarını desteklemesini sağlar. Bu yapılar uygun durumlarda özel verileri de destekler ve bir uygulama, SDK tarafından desteklenmeyen komutlar için kendi mesajlarını tanımlayabilir.

Medya oynatma mesajlarının ad alanı urn:x-cast:com.google.cast.media olarak tanımlanır.

Not: Bu spesifikasyondaki mesajların ve yapıların, aktarım mesajının maksimum boyutuyla belirlenen örtülü maksimum boyutu vardır. Belirli alanlar için herhangi bir sınır yoktur. Aktarım mesajı maksimum boyutu şu anda 64 KByt'tir.

Yaygın ad alanı veri yapıları

Tüm medya ad alanı yapıları tarafından kullanılan veri yapılarının üst kümesi, ortak bir ad alanında tanımlanır.

Resim

Bu, resmin nasıl oluşturulacağına bağlı olarak gönderen uygulamasına bir resim seçeneği sunmak için az miktarda meta veri de dahil olmak üzere bir resmin açıklamasıdır.

Resim dizisindeki yalnızca bir öğenin yüksekliği ve genişliği isteğe bağlıdır. Örneğin, döndürülen tek bir öğe varsa bunlar isteğe bağlıdır. İki öğe döndürüldüyse bir öğenin yüksekliği ve genişliği belirtilmelidir ancak belirli parametrelerle iletilen öğe hoşunuza gitmediyse gönderen "varsayılan" seçeneğini belirleyebilir.

Ad Tür Açıklama
url URI Resmin URI'si
yükseklik tam sayı isteğe bağlı Resmin yüksekliği
genişlik tam sayı isteğe bağlı Resmin genişliği

Ses Düzeyi

Medya akışı ses düzeyi. Medya akışın şeffaf ya da tamamen belirmesi için kullanılır. (Not: Sistem hacmi, gönderen API'leri kullanılarak değiştirilir.) Cihazın sesini kontrol etmek için ses seviyesi kaydırma çubuğu veya ses düğmeleriyle birlikte akış ses düzeyinin kullanılmamalıdır. Akış hacmini değiştirmek için aşağıdaki parametrelerden en az birinin iletilmesi gerekir.

Ad Tür Açıklama
seviye double isteğe bağlı: 0,0 ile 1,0 arasında bir değer olarak mevcut akış hacmi düzeyi. 1,0 maksimum hacimdir.
yoksayıldı boolean isteğe bağlı Ses seviyesi ses düzeyinden bağımsız olarak Yayın cihazının sesinin kapalı olup olmadığı

Medya ad alanı veri yapıları

Bu mesajlar, medya oynatıcının durumunu açıklar. Ad alanı urn:x-cast:com.google.cast.media şeklindedir.

Medya Bilgileri

Bu veri yapısı, bir medya akışını tanımlar.

Ad Tür Açıklama
içerikkimliği string Medya oynatıcı tarafından şu anda yüklü olan içeriğin hizmete özgü tanımlayıcısı. Bu, serbest biçimli bir dizedir ve uygulamaya özeldir. Çoğu durumda bu, medyanın URL'si olur ancak gönderen, alıcının doğru şekilde yorumlayabileceği bir dize aktarmayı tercih edebilir. Maks. süre: 1k
yayın türü enum
(dize)

Medya yapısının türünü aşağıdakilerden biri olarak açıklar:

  • YOK
  • TAMAMLANDI
  • CANLI
içerikTürü string Oynatılan medyanın MIME içerik türü
meta veri nesne

optional Medya meta veri nesnesi. Aşağıdakilerden biri:

süre double isteğe bağlı Şu anda oynatılan yayının saniye cinsinden süresi
özelveri nesne isteğe bağlı Gönderen uygulama veya alıcı uygulama tarafından tanımlanan, uygulamaya özel veri blob'u

GenelGenel Meta Veri

Genel medya yapısını açıklar.

Ad Tür Açıklama
metadataType tam sayı 0 (tek değer)
title string isteğe bağlı İçeriğin açıklayıcı başlığı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
altyazı string isteğe bağlı İçeriğin açıklayıcı alt başlığı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
resimler Resim[] isteğe bağlı: İçerikle ilişkili resme ait URL dizisi. Alanın ilk değeri, gönderen tarafından Load (Yükle) iletisinde belirtilebilir. Önerilen boyutların sağlanması gerekir
yayın tarihi dizesi (ISO 8601) isteğe bağlı: Bu içeriğin yayınlandığı ISO 8601 tarih ve saati. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir

FilmMedyaMeta Verileri

Bir film medya yapısını açıklar.

Ad Tür Açıklama
metadataType tam sayı 1 (tek değer)
title string isteğe bağlı İçeriğin açıklayıcı başlığı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
altyazı string isteğe bağlı İçeriğin açıklayıcı alt başlığı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
studio string İsteğe bağlı İçeriği yayınlayan stüdyo. Oynatıcı, stüdyoyu content_id kullanarak bağımsız olarak alabilir veya gönderen tarafından Load (Yükleme) mesajında verilebilir
resimler Resim[] isteğe bağlı: İçerikle ilişkili resme ait URL dizisi. Alanın ilk değeri, gönderen tarafından Load (Yükle) iletisinde belirtilebilir. Önerilen boyutların sağlanması gerekir
yayın tarihi dizesi (ISO 8601) isteğe bağlı: Bu içeriğin yayınlandığı ISO 8601 tarih ve saati. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir

TvShowMediaMeta Verileri

Bir televizyon programı bölüm medya yapısını açıklar.

Ad Tür Açıklama
metadataType tam sayı 2  (tek değer)
series başlığı string isteğe bağlı TV dizisinin açıklayıcı başlığı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
altyazı string isteğe bağlı TV bölümünün açıklayıcı altyazısı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
sezon tam sayı isteğe bağlı TV dizisinin sezon numarası
bölüm tam sayı isteğe bağlı TV dizisinin bölüm numarası (sezonda)
resimler Resim[] isteğe bağlı: İçerikle ilişkili resme ait URL dizisi. Alanın ilk değeri, gönderen tarafından Load (Yükle) iletisinde belirtilebilir. Önerilen boyutların sağlanması gerekir
orijinalAirDate dizesi (ISO 8601) isteğe bağlı: Bu bölümün yayınlandığı ISO 8601 tarih ve saati. Oynatıcı, content_id parametresini kullanarak orijinalAirDate'i bağımsız olarak alabilir veya gönderen tarafından Load (Yükle) mesajında belirtilebilir

MüzikTakipMedyaMeta Verileri

Müzik parçası medya yapısını açıklar.

Ad Tür Açıklama
metadataType tam sayı 3  (tek değer)
albümadı string isteğe bağlı Bu parçanın çizildiği albüm veya koleksiyon. Oynatıcı, content_id öğesini kullanarak bağımsız olarak albüm adını alabilir veya gönderen tarafından Load mesajıyla verilebilir
title string isteğe bağlı: Parçanın adı (örneğin, şarkı adı). Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
albümsanadı string isteğe bağlı: Bu parçayı içeren albümle ilişkili sanatçının adı. Oynatıcı, content_id parametresini kullanarak albüm kapağını bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından sağlanabilir
sanatçı string isteğe bağlı Medya parçasıyla ilişkili sanatçının adı. Oynatıcı, content_id parametresini kullanarak sanatçıyı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından sağlanabilir
birleştirici string isteğe bağlı Medya parçasıyla ilişkili bestecinin adı. Oynatıcı, content_id kullanarak bağımsız olarak oluşturucuyu alabilir veya Load mesajında gönderen tarafından verilebilir
parça numarası tam sayı isteğe bağlı Albümdeki parça sayısı
discNumber tam sayı isteğe bağlı: Albümün ses seviyesi (örneğin, disk)
resimler Resim[] isteğe bağlı: İçerikle ilişkili resme ait URL dizisi. Alanın ilk değeri, gönderen tarafından Load (Yükle) iletisinde belirtilebilir. Önerilen boyutların sağlanması gerekir
yayın tarihi dizesi (ISO 8601) isteğe bağlı: Bu içeriğin yayınlandığı ISO 8601 tarih ve saati. Oynatıcı, contentDate kimliğini kullanarak publishDate'i bağımsız olarak alabilir veya gönderen tarafından Load (Yükle) iletisinde belirtilebilir

Fotoğraf ve Meta Veri

Bir fotoğraf medya yapısını tarif eder.

Ad Tür Açıklama
metadataType tam sayı 4  (tek değer)
title string isteğe bağlı: Fotoğrafın başlığı. Oynatıcı, content_id parametresini kullanarak başlığı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından verilebilir
sanatçı string isteğe bağlı: Fotoğrafçının adı. Oynatıcı, content_id parametresini kullanarak sanatçıyı bağımsız olarak alabilir veya Yükle mesajında gönderen tarafından sağlanabilir
konum string isteğe bağlı: Fotoğrafın çekildiği yer (örneğin, "Madrid, İspanya"). Oynatıcı, content_id parametresini kullanarak konumu bağımsız olarak alabilir veya gönderen tarafından Load mesajında belirtilebilir
latitude double isteğe bağlı: Fotoğrafın çekildiği konumun coğrafi enlem değeri. Oynatıcı, Content_id parametresini kullanarak enlemi bağımsız olarak alabilir veya gönderen tarafından Load mesajında verilebilir
longitude double isteğe bağlı: Fotoğrafın çekildiği konumun coğrafi boylam değeri. Oynatıcı, boylamı content_id kullanarak bağımsız olarak alabilir veya gönderen tarafından Load (Yükle) iletisinde sağlanabilir.
genişlik tam sayı isteğe bağlı: Fotoğrafın piksel cinsinden genişliği. Oynatıcı genişliği content_id kullanarak bağımsız olarak alabilir veya gönderen tarafından Yükle mesajında verilebilir
yükseklik tam sayı isteğe bağlı: Fotoğrafın piksel cinsinden yüksekliği. Oynatıcı, content_id parametresini kullanarak yüksekliği bağımsız olarak alabilir veya gönderen tarafından Load mesajında belirtilebilir
creationDateTime dizesi (ISO 8601) isteğe bağlı: Bu fotoğrafın çekildiği ISO 8601 tarih ve saati. Oynatıcı, contentDateid'i kullanarak createDateTime'ı bağımsız olarak alabilir veya gönderen tarafından Load iletisinde sağlanabilir.

MedyaDurumu

Medya yapısının oturumla ilişkili mevcut durumunu açıklar.

Ad Tür Açıklama
medyaOturumKimliği tam sayı Bu oturumun oynatılmasına ilişkin benzersiz kimlik. Bu kimlik LOAD'daki alıcı tarafından ayarlanır ve bir oynatmanın belirli bir örneğini tanımlamak için kullanılabilir. Örneğin, aynı oturumda yer alan "Keşke burada olsaydınız" şeklinde iki oynatmanın her birinde benzersiz mediaSessionId olur.
medya Medya bilgileri isteğe bağlı (durum mesajları için) Oynatılan içeriğin tam açıklaması. Yalnızca MediaInformation değiştiyse bir durum mesajında döndürülür.
oynatma oranı kayan noktalı Medya süresinin ne kadar ilerlediğini ve hangi hızda ilerlediğini gösterir. Medya zamanı herhangi bir durumda durabileceğinden bu işlem, oynatıcı durumundan bağımsızdır. 1,0 normal zaman, 0,5 ağır çekimdir
oyuncu durumu enum (dize)

Oynatıcının durumunu aşağıdakilerden biri olarak açıklar:

  • Aktif değil Oynatıcı henüz yüklenmedi
  • OYNATILDI Oynatıcı aktif olarak içerik oynatıyor
  • HATA AYIKLAMA Oynatıcı PLAY modundadır ancak içeriği aktif olarak oynatmamaktadır (currentTime değişmemektedir)
  • DURAKLATILDI Oynatıcı duraklatıldı
nodu enum (dize)

isteğe bağlı: Oyuncu durumu IDLE ise ve IDLE bilinme nedeni biliniyorsa bu özellik sağlanır. Oyuncunun henüz başlatılmış olması boştaysa bu özellik sağlanmaz. Oynatıcı başka bir durumdaysa bu özellik sağlanmamalıdır. Aşağıdaki değerler geçerlidir:

  • İPTAL EDİLDİ Gönderen, STOP komutunu kullanarak oynatmayı durdurma isteğinde bulundu
  • EŞLENMİŞ Bir gönderen, LOAD komutunu kullanarak farklı bir medya oynatmayı istedi
  • TAMAMLANDI Medya oynatma tamamlandı
  • ERROR Medya bir hata nedeniyle kesintiye uğradı (örneğin, oynatıcı ağ sorunları nedeniyle medyayı indiremediyse)
mevcutSaat double Medya oynatıcının içeriğin başından itibaren mevcut konumu (saniye cinsinden). Bu bir canlı yayın içeriğiyse bu alan, oyuncunun etkinliğinden haberdar olması gereken, etkinliğin başlangıcından itibaren saniye cinsinden süreyi temsil eder.
desteklenenMediaCommands flags

Medya oynatıcının desteklediği medya komutlarını açıklayan işaretler:

  • 1 Duraklat
  • 2 Ara
  • 4 Akış hacmi
  • 8 Canlı yayın kapatma
  • 16 İleri atla
  • 32 Geri atla

Kombinasyonlar özet olarak tanımlanır. Örneğin, Duraklat+Ara+AkışSes+Sesi Kapat == 15.

hacim Hacim Canlı yayın hacmi
özelveri nesne isteğe bağlı Alıcı uygulamanın tanımladığı uygulamaya özel veri blob'u

Gönderenden alıcıya giden komutlar

Bu komutlar medya oynatıcıyı kontrol eder. Aşağıdaki mesajlardaki tüm customData nesneleri isteğe bağlı olmalıdır (yani veri iletilmezse alıcı uygun şekilde bozulmalıdır). Bu, genel uzaktan kumanda uygulamalarının düzgün çalışmasını sağlar.

Yük

Yeni içeriği medya oynatıcıya yükler.

Ad Tür Açıklama
istek kimliği tam sayı İsteğin ve yanıtın ilişkilendirilmesi için isteğin kimliği
tür string YÜKLE (yalnızca değer)
medya Medya bilgileri Yüklenecek medyanın meta verisi (contentId dahil)
otomatik oynat boolean

optional(varsayılan değer doğru) - Otomatik oynatma parametresi belirtilirse medya oynatıcı, içeriği yüklendikten sonra içeriği oynatmaya başlar. Otomatik oynatma belirtilmemiş olsa bile medya oynatıcı uygulaması oynatmayı hemen başlatmayı seçebilir. Oynatma başlatıldığında yanıttaki oynatıcı durumu BUARERING olarak ayarlanmalıdır, aksi takdirde DURAKLATILMIŞ olarak ayarlanmalıdır

mevcutSaat double isteğe bağlı: İçeriğin başlangıcından itibaren geçen saniye sayısı. İçerik canlı içerikse ve konum belirtilmezse akış canlı konumda başlar
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
Yok Alıcı durumu değişikliği Medya Durumu Değişikliği mesajı Geçersiz Oyuncu Durumu
Yükleme Başarısız Oldu
Yükleme İptal Edildi

Duraklat

Geçerli içeriğin oynatılmasını duraklatır. Tüm gönderen uygulamaları için STATUS etkinlik bildirimini tetikler.

Ad Tür Açıklama
medyaOturumKimliği tam sayı Duraklatılacak medya oturumunun kimliği
istek kimliği tam sayı İsteğin kimliği ile isteği/yanıtı ilişkilendirmek için kullanılır
tür string DURAKLAT (yalnızca değer)
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
Yok Alıcı durumu değişikliği Medya Durumu Değişikliği mesajı Oyuncu Durumu Geçersiz

Git

Akıştaki mevcut konumu ayarlar. Tüm gönderen uygulamaları için STATUS etkinlik bildirimini tetikler. Belirtilen konum mevcut içerik için geçerli konum aralığının dışındaysa oyuncu istenen konuma mümkün olduğunca yakın bir geçerli konum seçmelidir.

Ad Tür Açıklama
medyaOturumKimliği tam sayı Akış konumunun ayarlandığı medya oturumunun kimliği
istek kimliği tam sayı İsteğin ve yanıtın ilişkilendirilmesi için isteğin kimliği
tür string SEEK (yalnızca değer)
resumeState enum (dize)

isteğe bağlı: Bu politika ayarlanmazsa oynatma durumu değişmez; aşağıdaki değerler geçerli olur:

  • PLAYBACK_START Medyayı zorunlu kılar
  • PLAYBACK_PAUSE Medyayı duraklatmaya zorlar
mevcutSaat double isteğe bağlı: İçeriğin başlangıcından itibaren geçen saniye sayısı. İçerik canlı içerikse ve konum belirtilmezse akış canlı konumda başlar
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
Yok Alıcı durumu değişikliği Medya Durumu Değişikliği mesajı Oyuncu Durumu Geçersiz

Durdur

Mevcut içeriğin oynatılmasını durdurur. Tüm gönderen uygulamaları için STATUS etkinlik bildirimini tetikler. Bu komuttan sonra içerik yüklenmez ve mediaSessionId geçersiz kılınır.

Ad Tür Açıklama
medyaOturumKimliği tam sayı İçeriğin durdurulacağı medya oturumunun kimliği
istek kimliği tam sayı İsteğin ve yanıtın ilişkilendirilmesi için isteğin kimliği
tür string STOP (yalnızca değer)
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
Yok Alıcı durumu değişikliği Medya Durumu Değişikliği mesajı Oyuncu Durumu Geçersiz

Oynat

Yükleme çağrısıyla yüklenen içeriğin oynatılmasını başlatır ve oynatmaya geçerli zaman konumundan devam edilir.

Ad Tür Açıklama
medyaOturumKimliği tam sayı Oynatılacak içeriğin oturum oturumu
istek kimliği tam sayı İsteğin ve yanıtın ilişkilendirilmesi için isteğin kimliği
tür string PLAY (yalnızca değer)
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
Yok Alıcı durumu değişikliği Medya Durumu Değişikliği mesajı Oyuncu Durumu Geçersiz

Durum Bilgisi Alın

Medya durumunu alır.

Ad Tür Açıklama
medyaOturumKimliği tam sayı isteğe bağlı Medya durumunun döndürülmesi gereken medyanın medya oturumu kimliği. Herhangi bir medya kimliği sağlanmamışsa tüm medya oturumu kimliklerinin durumu gösterilir.
istek kimliği tam sayı İsteğin ve yanıtın ilişkilendirilmesi için isteğin kimliği
tür string GET_STATUS(yalnızca değer)
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
İstekte bulunan gönderene MediaStatus mesajı Yok Yok Yok

Ses Düzeyini Ayarla

Medya akışı ses düzeyini ayarlar. Medya akışın şeffaf ya da tamamen belirmesi için kullanılır. (Not: Alıcı hacmi, web göndericisi setVolume kullanılarak değiştirilir.) Cihazın sesini kontrol etmek için ses düzeyi kaydırma çubuğu veya ses düğmeleriyle birlikte akış ses düzeyinin kullanılmamalıdır. Akış hacmindeki bir değişiklik, alıcıdaki herhangi bir kullanıcı arayüzünü tetiklemez.

Ad Tür Açıklama
medyaOturumKimliği tam sayı Akış ses düzeyinin değiştirildiği medyanın Medya Oturum Kimliği
istek kimliği tam sayı İsteğin ve yanıtın ilişkilendirilmesi için isteğin kimliği
tür string VOLUME (yalnızca değer)
hacim Hacim Canlı yayın hacmi
özelveri nesne isteğe bağlı Gönderen uygulamanın tanımladığı uygulamaya özel veri blob'u
Yanıt Tetikleyiciler Yayınlar Hatalar
Yok Alıcı durumu değişikliği Medya Durumu Değişikliği mesajı Oyuncu Durumu Geçersiz

Alıcıdan gönderene gönderilen iletiler

Alıcı iki tür mesaj gönderir:

  • Hatalar: Gönderen isteğine yanıt verildiğinde hata mesajı gönderilir.
  • Durum: Mesajları yayınlama.
    • Gönderen tarafından başlatılan bir işlemin sonucu. Değişime neden olan isteğin requestId değerini içerir.
    • Spontane: Örneğin, alıcı uygulama tarafından tetiklenen bir değişiklik nedeniyle. RequestId 0 olacak.

Hata: Geçersiz Oyuncu Durumu

Oynatıcı geçerli bir durumda olmadığı için gönderen tarafından istek yerine getirilemediğinde gönderilir. Örneğin, uygulama henüz bir medya öğesi oluşturmadıysa.

Ad Tür Açıklama
istek kimliği tam sayı Bu hatayı oluşturan isteğin kimliği
tür string INVALID_PLAYER_STATE (yalnızca değer)
özelveri nesne isteğe bağlı Alıcı uygulamanın tanımladığı uygulamaya özel veri blob'u

Hata: Yükleme Başarısız Oldu

Yükleme isteği başarısız olduğunda gönderilir. Oyuncu durumu IDLE olacaktır.

Ad Tür Açıklama
istek kimliği tam sayı Bu hatayı oluşturan isteğin kimliği
tür string LOAD_FAILED (yalnızca değer)
özelveri nesne isteğe bağlı Alıcı uygulamanın tanımladığı uygulamaya özel veri blob'u

Hata: Yükleme İptal Edildi

Yükleme isteği iptal edildiğinde (ikinci bir yükleme isteği alındığında) gönderilir.

Ad Tür Açıklama
istek kimliği tam sayı Bu hatayı oluşturan isteğin kimliği
tür string LOAD_CANCELLED (yalnızca değer)
özelveri nesne isteğe bağlı Alıcı uygulamanın tanımladığı uygulamaya özel veri blob'u

Hata: Geçersiz İstek

İstek geçersiz olduğunda gönderilir (örneğin, bilinmeyen bir istek türü).

Ad Tür Açıklama
istek kimliği tam sayı Bu hatayı oluşturan isteğin kimliği
tür string INVALID_REQUEST (yalnızca değer)
nedeni Sıralama (dize)

Değerler:

  • INVALID_FTC Komut desteklenmiyor
  • DUPLICATE_REQUESTID İstek kimliği benzersiz değil (alıcı aynı kimliğe sahip isteği işliyor)
özelveri nesne isteğe bağlı Alıcı uygulamanın tanımladığı uygulamaya özel veri blob'u

Medya durumu

Durum değişikliğinden veya medya durumu isteğinden sonra gönderilir. Yalnızca değişen veya istenen MediaStatus nesneleri gönderilir.

Ad Tür Açıklama
istek kimliği tam sayı Bu durum yanıtını, oluşturan istekle ilişkilendirmek için kullanılan kimlik veya durum mesajının spontane olması durumunda 0 (bir gönderen isteği tarafından tetiklenmez). Gönderen uygulamalar, rastgele bir sayı seçip bu sayıyı sürekli artırarak benzersiz istek kimlikleri oluşturur (0 kullanmazlar).
tür string MEDIA_STATUS (yalnızca değer)
durum MedyaDurumu[] Medya Durumu nesne dizisi. NOT: MediaStatus medya öğesi yalnızca değiştiyse döndürülür.
özelveri nesne isteğe bağlı Alıcı uygulamanın tanımladığı uygulamaya özel veri blob'u