← Bloga dön

Kendi Yayınlarınız için M3U Çalma Listesi Oluşturun

Yanında küçük bir çalma listesi oluşturma ve test etme konulu mavi bir kaplama bulunan, yanında bir telefon bulunan dizüstü bilgisayarda çalışan bir kişi.
Küçük bir düz metin çalma listesi oluşturun, her eklemeyi test edin ve kimlik bilgilerini açığa çıkarmadan dosyayı koruyun.

IPTV için bir M3U oynatma listesi oluşturmak için, yetkili akış URL'lerinizi düz metin dosyasına yerleştirin, okunabilir giriş adları ekleyin, dosyayı UTF-8 olarak kaydedin ve daha fazlasını eklemeden önce bir girişi test edin. Kanalları indirmiyor veya içeriğe erişim izni vermiyorsunuz, bir referans dizini oluşturuyorsunuz.

Bu kılavuz harici bir metin düzenleyici kullanır. APTV'nin yerleşik bir çalma listesi metin düzenleyicisi içerdiğini, isteğe bağlı her etiketi desteklediğini veya bozuk bir kaynak adresini onarabileceğini varsaymaz. Temel kaydetme, içe aktarma ve oynatma döngüsü çalışana kadar dosyayı küçük tutun.

Yetkili akışları toplayın

Sahip olduğunuz, yönettiğiniz veya üçüncü taraf bir oynatıcıda kullanma iznine sahip olduğunuz akışlarla başlayın. Kaynak sahibinden gerçek medya adresini ve kullanımına ilişkin koşulları isteyin. Video içeren normal bir web sayfasının mutlaka bir oynatma listesi girişinin ihtiyaç duyduğu doğrudan akış URL'si olması gerekmez.

Her giriş için tanınabilir bir görünen ad ve sağlanan adresi kaydedin. Geçerlilik süresi veya erişim notlarını ayrı bir özel kayıtta saklayın. Hesap şifrelerini, ekran görüntülerinde veya paylaşılan bir televizyon arayüzünde belirgin bir şekilde görüntülenebilecekleri kanal adlarına koymayın.

İlk sürümü tek bir güvenilir kaynaktan oluşturun. Büyük bir kazınmış koleksiyon, dosya formatı hatasını düzinelerce kullanılamayan akıştan ayırt etmeyi zorlaştırır. Henüz yetkili bir kaynağınız yoksa, bir sonraki adım bir tane edinmektir; bir oynatma listesi yazmak eksik medyayı sağlayamaz.

Mavi grafik açıklayıcı: Minimum yapı. Başlık: Dosyayı tanımlayın. Görünen ad: Girişi tanıyın. Akış URL'si: Medyayı bulun.
Başlık: Dosyayı tanımlayın; Görünen ad: Girişi tanıyın; Akış URL'si: Medyayı bulun.

Minimum oynatma listesini yazın

Düz metin düzenleyiciyi açın ve yeni bir belge oluşturun. Aşağıdaki orijinal örnek, ayrılmış bir örnek alan adı kullanıyor ve yazıldığı gibi oynatılmayacak. Medya adresini, kullanmaya yetkili olduğunuz bir adresle değiştirin:

#EXTM3U
#EXTINF:-1,Workshop Camera
https://media.example.com/workshop/master.m3u8

İlk satır genişletilmiş M3U formatını tanımlar. İkincisi, virgülden sonra görünen adı da içeren giriş bilgilerini verir. Son satır medya adresidir. Live365'in temel oynatma listesi sözdizimi bir akış girişi için aynı genel düzenlemeyi kullanır.

-1 değeri, bu tür dizin örneğinde genellikle bilinmeyen veya belirsiz bir süre için kullanılır. Kaynağınızın her zaman canlı olduğu, sınırsız oynatma haklarına sahip olduğu veya geri sarmayı desteklediği iddiası değildir. Birlikte çalıştığınız oynatıcının ve kaynağın beklediği kuralları kullanın.

Akış URL'sini kendi satırında tutun. Bir editör, gerçek bir yeni satır eklemeden uzun bir adresi görsel olarak pencere boyunca kaydırabilir; bu, URL'nin içinde Return tuşuna basmaktan farklıdır. Bir adres bölünmüş gibi görünüyorsa kayıtlı metni inceleyin.

İndirilebilir referans fikstürünü dikkatli kullanın

Paketlenmiş referans çalma listesi dosyası, Apple'ın herkese açık Bip Bop HLS örneğine işaret eder. Apple bunu resmi test akışı örnekleri arasında listeliyor. Fikstür yalnızca bir referans içerir; kopyalanmış video veya APTV kanalı aboneliği içermez.

Kaynağın şartlarına tabi olarak sınırlı bir oynatma karşılaştırması için kullanın. APTV'ye ait değildir ve burada uygulamalı APTV oynatma sonucu talep edilmemektedir. Örnek, birden fazla ortam değişkenini içerir; destek oynatıcıya ve cihaza bağlıdır. Bu kılavuzun kaynak kontrolünden sonra kullanılabilirlik değişebilir.

Kontrol ettiğiniz bir akışınız varsa bunu devam eden bakım testleri için kullanın. Kendi sunucu değişikliklerinizi, halka açık bir gösterideki değişikliklerden ayırt edebileceksiniz. Test materyalini izleyicilerle paylaşmayı düşündüğünüz koleksiyondan ayrı tutun.

Öğrenim örneğini üretim koleksiyonunuzdan ayrı tutun. Ayrılmış örnek adres, gerçek bir URL'nin nereye ait olduğunu açıklarken indirilebilir referans, harici bir gösterime işaret eder. Hiçbiri başka birine verdiğiniz bir koleksiyonda yanlışlıkla vaat edilen bir kanal olarak görünmemelidir. Bitmiş bir oynatma listesini paylaşmadan önce talimat girişlerini değiştirin veya kaldırın.

Dosyayı doğru şekilde kaydedin

Düzenleyicinin kaydetme seçeneklerinde düz metin ve UTF-8'i seçin. Dosyayı workshop-streams.m3u gibi net bir şekilde adlandırın. Düzenleyicinin .txt eklemediğini veya zengin metinli bir belgeyi kaydetmediğini doğrulayın. Dosya adı, gerçekte oluşturduğunuz dosyayı tanımlamalıdır.

Düzenleyiciniz bayt sırası işareti olmayan bir UTF-8 seçeneği sunuyorsa, birlikte çalışabilirlik açısından bu mantıklı bir seçimdir. Bu tavsiyeyi her oyuncunun her alternatifi reddettiğinin kanıtı olarak görmeyin. HLS bildirimlerine yönelik daha sıkı gereksinimler ve M3U ile M3U8 arasındaki daha geniş ayrım ayrı ayrı açıklanmaktadır.

Kayıtlı dosyayı içe aktarmadan önce kapatıp yeniden açın. Bu basit kontrol, yanlış bir kaydetme biçimini, eksik son satırları veya istediğinizden farklı bir dosya adını yakalar. Koleksiyonunuzda temel İngilizce karakterlerin dışında adlar varsa aksanlı etiketi karşılaştırın.

Etiketleri erişim bilgilerinden ayırın

"Atölye Kamerası" veya "Oryantasyon Oturumu" gibi içeriği tanımlayan görünen adlar kullanın. İlk deney bittikten sonra "Test 1" gibi isimlerden kaçının. Şeffaf etiketler, daha sonra özel bir adresi bir destek görüşmesine kopyalamanıza gerek kalmadan, başarısız olan girişi tanımlamanıza yardımcı olur.

Daha güzel görünmesi için kaynak URL'yi değiştirmeyin. Sorgu alanları, kodlanmış karakterler ve yol bileşenleri önemli olabilir. Dağıtım için daha kısa bir adrese ihtiyacınız varsa yeniden yönlendirme icat etmek veya parametreleri kaldırmak yerine desteklenen yaklaşımı kaynak sahibiyle tartışın.

Mavi grafik açıklayıcı: Küçük adımlarla oluşturun. Giriş ekle: Birer birer. Dosyayı kaydet: Düz metin, UTF-8. Test oynatma: Sonucu onaylayın.
Giriş ekle: Birer birer; Dosyayı kaydet: Düz metin, UTF-8; Test oynatma: Sonucu onaylayın.

Her girişi küçük bir derleme döngüsüyle test edin

Önce bitmiş oynatma listesini içe aktarın ve onun bir girişini açın. Listenin göründüğünü ve beklenen medyanın başladığını doğrulayın. Başarılı bir içe aktarma, belgenin dizin olarak kullanımını kontrol eder; Başarılı oynatma aynı zamanda başvurulan kaynağa ve desteklenen ortama da bağlıdır.

Ardından, başka bir bilgi satırını ve ardından URL'sini kullanarak ilkinin altına bir giriş daha ekleyin. Dosyayı kaydedin ve güncellenen kopyayı belgelenen rota üzerinden içe aktarın. Yeni kopyanın beklendiği gibi davrandığından emin olana kadar eski çalışma dosyasını saklayın.

Bu döngüyü tekrarlayın: ekleyin, kaydedin, test edin. Yüzlerce adresi yapıştırmaktan daha yavaş gelebilir ancak her hataya küçük bir olası nedenler kümesi verir. Birinci giriş hâlâ çalışıyorken ikinci giriş başarısız olursa çalışma başlığını değiştirmeden önce yeni girişe odaklanın.

Sahne Ne kontrol edilmeli Kanıt olarak sakla
Eklemek Ad ve URL amaçlanan satırlarda Orijinal yetkili adres
Kaydetmek Düz metin, UTF-8, doğru dosya adı Bilinen bir çalışma önceki kopyası
Test Giriş görünür ve medya başlar Tarih, oynatıcı sürümü ve sonuç

Kaynak için doğru davranışı test edin

Bir ses akışı ses üretmelidir; video resmine ihtiyaç duymaz. Planlanmış bir canlı kaynak, çalışma saatleri dışında kullanılamayabilir. İsteğe bağlı bir dosyanın sabit bir sonu olabilir. Her girişe tek bir beklenti uygulamak yerine sonucu kaynağın amacıyla karşılaştırın.

Bir giriş içe aktarılıyor ancak oynatılmıyorsa kaynak adresini ve mevcut erişim gereksinimlerini kontrol edin. Dosyanın tamamı reddedilirse dosya biçimini ve en son düzenlemeyi inceleyin. Kullanılamayan tek bir videonun dizinde gereksiz değişiklikleri tetiklememesi için bu dalları ayrı tutun.

Yerel bir oynatma listesi, çevrimdışı oynatma anlamına gelmez. Girişleri çevrimiçi kaynaklara işaret ettiğinde, bu kaynaklar yine de bir bağlantıya ihtiyaç duyar. Benzer şekilde, dizinin başka bir telefona kopyalanması hesap izinlerini aktarmaz veya ikinci cihazın aynı medyayı desteklediğini garanti etmez.

Bir girişi değiştirirken, eski kaydı özel bakım notlarınızdan kaldırmadan önce yeni adresi test edin. Neden değiştiğini kaydedin: yeni bir konum, süresi dolmuş bir jeton veya düzeltilmiş bir etiket. Bu bağlam, planlı bakımı, birisi daha sonra eski bir kopyanın artık çalışmadığını bildirdiğinde ortaya çıkan beklenmedik kesintiden ayırmanıza yardımcı olur.

Dosyayı düzenleyin ve bakımını yapın

Koleksiyonu görüntüleyecek kişiler için anlamlı olacak tutarlı bir adlandırma şeması kullanın. Sabit bağlamı ilk sıraya koyun: “Atölye — Kuzey Kamera”yı “Atölye — Güney Kamera” ile birlikte taramak, ilgisiz iki etiketten daha kolaydır. Adları pazarlama iddialarıyla veya izleyicilerin ihtiyaç duymadığı teknik ayrıntılarla doldurmaktan kaçının.

group-title gibi özelliklerin kullanıldığı IPTV örneklerini görebilirsiniz. Bunları oyuncuya özel destek gerektiren isteğe bağlı kurallar olarak değerlendirin. APTV'nin bu öznitelikleri nasıl işleyeceği bu kılavuzda belirlenmediğinden, çalışma örneği otomatik gruplar veya kategoriler vaat etmek yerine basit adlar kullanıyor.

Tarihli özel bir ana kopyayı ve değiştirilen adreslerin kaydını saklayın. Tarih bakım kaydınıza aittir; izleyicinin karşılaştığı her etiketi karmaşık hale getirmek zorunda değildir. Eski bir kaynağın süresi dolarsa yalnızca o girişi değiştirin ve güncellemeyi dağıtmadan önce etkilenen öğeyi yeniden test edin.

Mavi grafik açıklayıcı: Koleksiyonun bakımını yapın. Anlaşılır etiketler: Tanınabilir adlar. Çalışan bağlantılar: Değişiklikleri kontrol edin. Gizli kimlik bilgileri: Dikkatlice paylaşın.
Net etiketler: Tanınabilir adlar; Çalışan bağlantılar: Değişiklikleri kontrol edin; Gizli kimlik bilgileri: Dikkatlice paylaşın.

Güncellemelerin izleyicilere nasıl ulaşacağına karar verin

Yerel bir dosyanın incelenmesi ve özel olarak saklanması kolaydır, ancak yeni bir dosyanın dağıtılması başka bir içe aktarma işlemi gerektirebilir. Barındırılan bir çalma listesi istikrarlı bir alma konumu sağlayabilir, ancak aynı zamanda uygun barındırma ve erişim koruması da gerektirir. Yalnızca güncellemeleri kolaylaştırmak için kimlik bilgileri içeren bir dosya yayınlamayın.

Otomatik güncelleme sözü vermeden önce oynatıcının yenileme davranışı belgelenmelidir. Bir URL içe aktarımı, uygulamaya bağlı olarak yeniden alınabilir, önbelleğe alınabilir veya başka bir şekilde yönetilebilir. Her oyuncunun sürekli olarak bir kaynağı izlediğini varsaymak yerine gerçek iş akışını sorun.

Paylaşırken koleksiyonu koruyun

Paylaşmadan önce her medya adresini yerleşik kullanıcı adları, şifreler, belirteçler ve özel ana makine adları açısından inceleyin. Bir oynatma listesi, önemli miktarda erişim sağlarken aynı zamanda zararsız görünecek kadar küçük olabilir. Uygun bir özel kanal aracılığıyla yalnızca yetkili alıcılarla paylaşın.

Bir kimlik bilgisi yanlışlıkla ifşa edildiyse, onu veren kuruluştan değiştirme veya iptal talebinde bulunun. Görünür dosya adının düzenlenmesi, sırrı zaten dağıtılmış olan kopyalardan kaldırmaz. Sorun giderme örneklerini temiz tutun ve özel içeriğin gereksiz olduğu durumlarda genel test referanslarını kullanın.

Android için APTV'de kendi desteklenen oynatma listenizi açın ve oluştururken her yeni girişi doğrulayın. Uygulama, oynatma işlevi sağlar; yetkili akışları sağlarsınız. Bir özelliğin satın alınması, süresi dolmuş bir adresi onaramaz veya eksik içerik oluşturamaz.

Sık sorulan sorular

Kendi M3U şarkı listemi oluşturmak için neye ihtiyacım var?

Bir düz metin düzenleyici, kullanmaya yetkili olduğunuz akış adresleri ve ortaya çıkan girişi destekleyen bir oynatıcı kullanın. Çalışan bir girişle başlayın ve dosyayı amaçlanan kodlamayı ve uzantıyı kullanarak kaydedin. Yalnızca ilk içe aktarma ve oynatma işlemlerinden sonra daha fazla giriş ekleyin.

Genişletilmiş bir M3U oynatma listesinin temel yapısı nedir?

Bu kılavuzdaki küçük dizin #EXTM3U ile başlar. Her giriş, ekran bilgilerini içeren bir #EXTINF satırını sonraki satırdaki medya adresiyle eşleştirir. Bu çiftleri bir arada tutun, adreslerin tamamını koruyun ve düzenleyici önizlemesine güvenmek yerine kaydedilen dosyayı test edin.

Akış URL'si olarak normal bir web sayfası adresini kullanabilir miyim?

Bir web sayfası otomatik olarak oynatılabilir bir medya kaynağı değildir. Kaynak sahibi tarafından oynatma için sağlanan bir medya adresini veya oynatma listesi dışa aktarımını kullanın. Bir adres, bir oturum açma formunu veya sıradan bir web sayfasını açarsa gizli bir uç noktayı tahmin etmek yerine desteklenen akış girişini isteyin.

Kanal grupları ve diğer isteğe bağlı etiketler her oynatıcıda çalışır mı?

Hayır. İsteğe bağlı meta veriler desteği, alıcı uygulamaya ve sürüme bağlıdır. Önce çalışan bir temel giriş oluşturun, ardından kullanmayı düşündüğünüz oynatıcıda eklenen her alanı test edin. Yalnızca metinde bir etiket bulunduğu için gruplandırma veya rehberlik davranışı vaat etmeyin.

Oluşturduğum oynatma listesi dosyasını paylaşmak güvenli mi?

Önce inceleyin. Akış adresleri kullanıcı adlarını, parolaları veya erişim belirteçlerini içerebilir ve bir kaynağı görüntüleme izni, otomatik olarak erişimi paylaşma iznini içermez. Sorun giderme için arındırılmış bir örnek kullanın ve yalnızca paylaşmanıza izin verilen medya referanslarını dağıtın.