Extension:EmbedVideo/tr

EmbedVideo uzantısı, birden çok dilde ve ülkede 24'ün üzerinde popüler video paylaşım hizmetinden video klipleri gömmek için  adlı bir ayrıştırıcı işlevi ekler. Ayrıca standart dosya bağlantılarının gömülü HTML5  ve  etiketlerine dönüştürülmesini desteklemek için video ve ses medya işleyicileri ekler.


 * Proje Ana Sayfası
 * GitLab'da belgelendirme


 * Kaynak Kodu
 * GitLab'daki kaynak kodu


 * Hatalar
 * GitLab'da sorun izleyici


 * Lisanslama
 * EmbedVideo, MIT Lisansı altında yayımlandı.


 * GDPR-uyumlu çatal
 * GitHub'daki kaynak kodu - EmbedVideo'nun daha gizlilik odaklı bir versiyonuna odaklanır. Hizmetlerin yalnızca bir alt küme desteklendiğini ve  ve ilgili hizmet etiketleri dışındaki her ayrıştırıcı işlevinin kaldırıldığını unutmayın.

Kullanım


Medya işleyici
Yerel olarak yüklenen içerik için, onu bir sayfada görüntüleme süreci bir resim ile aynıdır. Bu özellik hakkında eksiksiz referans için resim sözdizimi belgelerine bakın.

Bu örnek, bir HTML5 etiketi kullanan sayfada bir video görüntüler.



Medyadaki başlangıç ve bitiş zaman damgalarını belirtmek için başlangıç ve bitiş parametrelerini kullanın. Zaman damgası şunlardan biri olarak biçimlendirilebilir: ss, :ss, aa:ss, ss:dd:ss veya gg:ss:dd:ss.



Etiketler
EmbedVideo ayrıştırıcı işlevi, aşağıdaki yollardan herhangi biriyle çağrılmayı bekler:



— Klasik ayrıştırıcı etiketi


Ancak, gerekirse, borular arasına herhangi bir şey konulmayarak isteğe bağlı bağımsız değişkenler boş bırakılabilir:





— Şablonlar için ayrıştırıcı etiketi
ayrıştırıcı etiketi, daha kolay şablonlama ve okunabilirlik sağlayan anahtar=değer çiftlerine izin verir.



— URL'ler için ayrıştırıcı etiketi
ayrıştırıcı etiketi  etiketine benzer, ancak ilk parametresi hizmeti otomatik olarak belirlemek için ayrıştırılacak bir URL'dir.



— Etiket kancası
Videolar,  etiket kancasıyla kolayca gömülebilir. ID/URL, etiketler arasındaki girdi olarak gider ve parametreler etiket bağımsız değişkenler olarak eklenebilir.

Alternatif olarak, etiket olarak hizmet kimliğini de kullanabilirsiniz (başka bir uzantının bu etiketi kullanmadığını varsayarak).



Örnekler


Örneğin, YouTube'dan bir video  hizmet seçiciyi kullanır. Ham kimliği belirtebilirsiniz: Veya tam URL'yi belirtin:

Aynı videoyu bir açıklama ile sağa hizalanmış büyük küçük resim olarak görüntülemek için:

YouTube'un videonun belirli bir zaman kodunda başlamasını sağlamak için  (URL bağımsız değişenleri) parametresini kullanın. URL bağımsız değişkenlerinin geri kalanını özel URL'den alın ve bunları  içine yerleştirin. Lütfen tüm video hizmetlerinin fazladan URL bağımsız değişkenlerini desteklemediğini veya URL bağımsız değişkenleri için farklı anahtarlara sahip olabileceğini unutmayın. https://www.youtube.com/watch?v=eAORm-8b1Eg&start=76

URL bağımsız değişkenleri, bir videoyu kesmek ve döngüye almak için kullanılabilir: https://www.youtube.com/watch?v=eAORm-8b1Eg&start=160&end=180&loop=1



VideoLink etiketleri için destek
Bakımsız VideoLink uzantısının etiketleri için destek, sürüm 2.5'ten beri eklenmiştir.

Orijinal uzantı belgelerinden:

VideoLink uzantısı, YouTube videolarının maddelere yerleştirilmesine olanak tanır; Birden çok bağlantılı videonun tek bir gömülü video oynatıcıda oynatılmasına izin verir, ilk önce bir kullanıcı bir video bağlantısını tıkladığında gösterilir.

&lt;evlplayer /&gt;, oynatıcının sayfada nerede görünmesi gerektiğini belirtir ve ayrıştırıcı işlevi, belirli bir videoyu yükleyen bağlantıların oluşturulmasına izin verir.



— Video kapsayıcı için etiket kancası
Bu etiketi, video oynatıcı kapsayıcısını sayfa içinde konumlandırmak için kullanılır.

Varsayılan olarak varsayılan içerik yerine kapsayıcıyı doldurmak için varsayılan bir video da ayarlanabilir.

Dikkate alınması gereken önemli bir uyarı,  ve   özniteliklerinin gerçek kapsayıcıyı değil, yalnızca  kapsayıcısına dahil edilen videoyu etkilemesidir. Konteynerin stili için lütfen  veya   özniteliklerini kullanın.



— Video bağlantıları için ayrıştırıcı işlevi
etiketi tarafından desteklenen tüm özniteliklere ek olarak, bu belirli öznitelikler  (ve  ) etiketleri için geçerlidir. Geriye dönük uyumluluğu korumak için, bir  tanımlamazsanız, o zaman   olduğu varsayılır.



Video bağlantı örnekleri
Bir video listesi oluşturmak, video bağlantılarının youtube ve youtubevideolist hizmetini kullanarak anında bir oynatma listesi oluşturmasına olanak tanır.



Desteklenen hizmetler
2.x sürümünden itibaren EmbedVideo, aşağıdaki hizmetlerden video içeriği yerleştirmeyi destekler:

Yapılandırma


Sürüm geçmişi

 * v2.9.0
 * Fix stored XSS in AudioTransformOutput and VideoTransformOutput.
 * Fix autoResize on mobile.
 * Fix video caption escaping the container.
 * Handle multiple video sizes per page in resize.
 * Move beam service to mixer.
 * Add a default link title for #evl/#vlink.
 * Add spotify playlist embeds.
 * Add facebook video embeds.
 * Fix centering of videos.
 * Add Microsoft Stream service.
 * Add title to iframes.
 * Add API help messages for 1.33 compatibility.
 * Fix static analysis issues.
 * Fix Twitch embeds.


 * v2.8.0
 * Renamed hitbox.tv to smashcast.tv.
 * Updated Nico Video embed code.
 * Added support for Twitch clips.
 * Fix issues with Twitch VODs.
 * Removed unused $wgFFmpegLocation that was interferring with TimedMediaHandler.
 * Added Polish translation.


 * v2.7.4
 * Added support for playlist to evlplayer
 * Added support for youtube video list
 * Updated Documentation for evlplayer
 * Added missing dependency for evlplayer in extension.json


 * v2.7.3
 * Default Twitch VOD to autoplay=false by default
 * Allow videos to be sized in 1:1 aspect ratios for special use cases.


 * v2.7.2
 * Added feature to evlplayer to allow default video content


 * v2.7.1
 * Fixed issue with youku videos not embedding properly on https enabled wikis.


 * v2.7.0
 * Added SoundCloud support
 * Added ability to use service name as a parser tag (if not defined previously)


 * v2.6.1
 * Added new configuration options to disable adding media handlers and file extensions.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/76
 * Fixed an uninitialized array.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/77
 * Fixed undefined indexes in the AudioHandler class.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/78
 * Fixed class properties that were unintentionally declared as static.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/issues/75
 * Fixed RTL language issues with CSS.
 * https://gitlab.com/hydrawiki/extensions/EmbedVideo/pull/73



Geliştirici notları
Video klipler için enjeksiyon mekanizması olarak bir ayrıştırıcı işlevi kullanmanın en büyük yararı (uzantı etiketinin aksine), ayrıştırıcı işlevlerinin şablon parametrelerini ( biçiminde) kullanabilmesidir. Örneğin, kendinizi bir resim gibi sağa hizalanmış küçük resim boyutunda çok sayıda YouTube videosu yaparken bulduğunuzu varsayalım. Bunu içerebilecek  adlı bir şablon oluşturabilirsiniz:

Ve sonra şöyle adlandırın:



Hataları bildirme
GitLab proje sayfasında ayarlanmış bir sorun izleyici var.

Katkıda bulunma
Hata raporları, özellik istekleri ve yamalar her zaman memnuniyetle karşılanır. Yeterli ilgi olması durumunda GitLab projesine yeni katkıda bulunanlar eklenebilir.

<span id="See_also">

Ayrıca bakınız

 * EmbedVideo çatalı — Bu uzantının daha gizlilik odaklı bir sürümü. Yalnızca bir alt küme hizmetlerinin desteklendiğini, ancak GitHub aracılığıyla yeni hizmetlerin istenebileceğini unutmayın. Ayrıca  dışındaki her ayrıştırıcı işlevi ve,  gibi ayrıştırıcı etiketleri kaldırılır.

Web bağlantıları

 * Fandom Yardım Viki /