İçeriğe geç
developers
Geliştirici merkezi

VISWOO BELGELERİ

Ekran köprüsü

Ekran görünümünün oynatıcıyla konuştuğu köprü (`viswoo-player.js`; paketlerken görünüme gömülür).

Ekran görünümünün oynatıcıyla konuştuğu köprü (viswoo-player.js; paketlerken görünüme gömülür).

window.Viswoo.player: Her yöntem Promise döner. Eski oynatıcıda köprü cevap vermez (zaman aşımı).

Yöntem İzin Açıklama
Viswoo.player.context(): Promise<PlayerContext> — Ekran, dil, ayarlar, dokunmatik ve genel sayfa adresi.
Viswoo.player.hold(seconds: number): Promise<void> — Öğeyi uzatır (ör. biri dokununca); en çok MAX_HOLD_SECONDS (120). Yeniden çağırmak süreyi yeniler.
Viswoo.player.done(): Promise<void> — Öğeyi bitirir; oynatıcı sıradakine geçer.
Viswoo.player.call<T = unknown>(action: string, payload?: unknown): Promise<T> eyleme göre Sunucu işlemi: yerleşik draw (izin draw), codes.issue (izin codes) ya da eklentinin sunucusuna iletilen eylem (izin server).
Viswoo.player.report(name: string, count?: number): Promise<void> events Olay sayacı; oynatıcı toplu gönderir, internet yoksa bekletir.

Ekran görünümünün bağlamı.

Alan Tip Açıklama
code string
version string
language 'tr' | 'en' Ekranın dili (müşterinin dili).
screen { id: string; name: string; orientation: 'landscape' | 'portrait' }
settings Record<string, unknown> Müşterinin eklenti ayarları; sunucuya özel alanlar gelmez.
touch boolean Ekranın dokunmatik olduğunu kabuk bildirdiyse true (doğrulanmamış olabilir).
duration number Öğenin planlanan süresi, saniye.
publicUrl string | null Genel sayfanın adresi (izin public); ekranda QR olarak gösterilir. Yoksa null.