Canlı yayın moderasyonu: görüntü ve ses yayın sürerken denetlenir.
Detectivision’ın canlı yayın moderasyonu API’si, yayın sürerken her kareyi seçtiğiniz bayraklara göre, konuşmayı da geldiği anda gerçek zamanlı denetler. Bir yayın bağlantısı verirsiniz (RTSP, RTMP, HLS, HTTP ya da SRT) ve yayını sunucularımız izler; ya da bir kamera oturumu açıp kareleri kendiniz gönderirsiniz. Saniyede 30 kareye kadar denetlenir, her bulgu güven puanıyla ve yayının piksellerinde bir kutuyla gelir: oynatıcınız aynı bölgeyi canlı olarak bulanıklaştırabilir.
Her karede ve söylenenlerde
Görsel bayraklar her karede, konuşma bayrakları seste denetlenir. Hesabınızın bayrakları planınıza bağlıdır: GET /api/v1/flags hangilerini gönderebileceğinizi listeler, oturumu açarken flags ile bunların bir kısmını seçebilirsiniz.
Çıplaklık
Açıkta kalan beden, göründüğü karede kutusuyla.
Açık çıplaklık
Çıplaklıktan daha sıkı bir çizgi çekmek için ayrı bir bayrak.
Cinsel objeler
Karenin herhangi bir yerinde görünen cinsel objeler.
Sigara
Kamerada sigara ve elektronik sigara.
Alkol
Ekrandaki içkiler; kahve, su, meyve suyu ve gazlı içecekten ayrılır.
Konuşma
Söylenenlerdeki küfür, hakaret ve nefret söylemi; söylendiği saniyeyle.
Oturumu başlatın
POST /api/v1/live/sessions ile bir oturum açın. source "url" ile yayının adresini verin: rtsp, rtmp, http(s) (HLS .m3u8 dahil) ya da srt, herkese açık bir adreste; bir yayın bağlantısı oturumu en çok 4 saat sürer. Ya da source "camera" ile kareleri kendiniz gönderin.
Kare sıklığını seçin
fps ile saniyede kaç karenin denetleneceğini seçersiniz, en çok 30. Bütün bayraklar açıkken saniyede yaklaşık 25 kare denetlenir; flags ile daha az bayrak seçmek denetimi hızlandırır.
Sonuçları canlı okuyun
Yayın bağlantısında her karenin bulgularını GET /api/v1/live/sessions/{id} ile sorgularsınız. Kamera oturumunda her kareyi POST /api/v1/live/sessions/{id}/frames ile gönderirsiniz (JPEG, PNG ya da WebP, en çok 2 MB) ve sonucu o isteğin cevabında alırsınız. Kareleri oturumun fps’inde gönderin.
Bayrak kalkan anlar saklanır
Bayrak kaldıran bir kare, resmi ve bayraklarıyla moderasyon geçmişinize bir an (moment) olarak kaydedilir, varsayılan olarak en çok üç saniyede bir; sisteminize live.moment webhook’u gider. Anlar ücretsizdir. Oturum bitince live.session.ended webhook’u gelir.
Fiyat
Canlı yayın kredisiyle, denetlenen kareler kadar ödersiniz. Oturumun hızında bir dakika, detect modunda kontrol başına 1, capture ve censor modunda 2 kredi tutar: saniyede 1 karede dakikası 1 ya da 2, saniyede 30 karede 30 ya da 60 kredi. Bir dakika önceden ayrılır, karelerin kullanmadığı kısım oturum bitince geri döner. Pro planla 1.000 canlı yayın kredisi gelir; planlar fiyatlandırma sayfasında (İngilizce).
Durdurun
DELETE /api/v1/live/sessions/{id} oturumu durdurur ve kullanılmayan krediyi geri verir. Kameradan iki dakika boyunca kare gelmezse ya da kredi biterse oturum kendiliğinden durur.
Bir kare girer, bulguları çıkar
curl https://api.detectivision.ai/api/v1/live/sessions/32/frames \
-H "Api-Key: $DETECTIVISION_API_KEY" \
-H "Content-Type: image/jpeg" \
--data-binary @kare.jpg{
"seq": 8,
"t": 7.013,
"flagged": true,
"flags": [
{
"flag": "smoking",
"confidence": 0.84,
"detections": [
{
"label": "smoking",
"confidence": 0.84,
"bbox": [410, 220, 520, 330]
}
]
}
],
"checked": ["nudity", "explicit_nudity", "sexual_objects", "smoking"],
"unchecked": [],
"creditsUsed": 1
}Kamera oturumu kareleri böyle alır. Yayın bağlantısında oturumu adresiyle başlatın ve aynı sonuçları sorgulayın. bbox, bulgunun yayının piksellerindeki kutusudur: [x1, y1, x2, y2]. creditsUsed, oturumun o ana kadarki maliyetidir. Değerler örnek amaçlıdır; biçim API referansındaki gibidir.
Bayraklar, kutular ya da sansürlü anlar
Detect
Her karenin bayrakları ve güven puanları; kontrol başına 1 kredi.
Capture
Varsayılan mod. Kutular da gelir, yayının piksellerinde; oynatıcınız aynı bölgeleri canlı olarak gizleyebilir. Ücretsiz takip (tracking) açıkken kutu bulguyu kareden kareye izler, böylece bulanıklık göz kırpmaz.
Censor
Capture’ın her şeyi, artı saklanan her anın sansürlü bir kopyası: bulanık, pikselli ya da kutulu.
İşlemi sisteminiz yapar
Her bulgu sisteminize gelir; bulanıklaştırmak, yayını kapatmak ya da yayıncıyı uyarmak, kendi kurallarınıza göre sizin kararınızdır.
Sık sorulanlar
Hangi yayınları izleyebilir?
Herkese açık bir adresteki RTSP, RTMP, HLS (.m3u8), HTTP ve SRT yayınları, oturum başına en çok 4 saat. Ya da bir kameradan veya cihazdan gönderdiğiniz kareler: JPEG, PNG ya da WebP, en çok 2 MB.
Saniyede kaç kare denetlenir?
Siz ne kadar seçerseniz, en çok 30. Bütün bayraklar açıkken saniyede yaklaşık 25 kare denetlenir; daha az bayrak seçmek denetimi hızlandırır.
Bir oturumun fiyatı nasıl hesaplanır?
Denetlenen kareler için, canlı yayın kredisiyle. Saniyede 1 karede bir dakika detect modunda 1, capture ve censor modunda 2 kredi; saniyede 30 karede 30 ya da 60. Örneğin capture modunda saniyede 30 karede 900 kare (yaklaşık 30 saniye) 30 kredi tutar. Anlar ücretsizdir.
Ses de denetlenir mi?
Evet. Konuşma geldiği anda küfür, hakaret ve nefret söylemine göre denetlenir; her birinin söylendiği saniyeyle.
Bulanıklaştırmayı oynatıcıda nasıl yaparım?
capture modunda her bulgu, yayının pikselleriyle bir kutu taşır: [x1, y1, x2, y2]. Oynatıcınız bu kutuyu aynı karede bulanıklaştırır. tracking açıkken kutu bulguyu kareden kareye izler; bulanıklık göz kırpmaz.
Kare kare denetim yapan araçları karşılaştırırken neye bakmalıyım?
Saniyede kaç kare denetlendiğine, hangi bayrakların görüldüğüne, sonucun kutuyla mı yoksa yalnız bayrakla mı geldiğine, yayın bağlantısını aracın kendisinin izleyip izlemediğine ve fiyatın dakika ya da kare üzerinden nasıl hesaplandığına. Detectivision’da hız, bayraklar ve mod oturumu açarken seçilir.