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öntemler
Bölüm başlığı “Yöntemler”| 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. |
Tipler
Bölüm başlığı “Tipler”PlayerContext
Bölüm başlığı “PlayerContext”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. |