Canlı yayın moderasyonu

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.

Neler bulur

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.

Nasıl çalışır
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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).

  6. 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.

Kodda

Bir kare girer, bulguları çıkar

İstek: kamera oturumuna bir kare
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
Örnek cevap (biçim API referansından; değerler örnek amaçlı)
{
  "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.

Bulguyla ne yapar

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.

Sorular

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.