C# ile Videonun Süresini Bulmak |
Yanıt Yaz |
Yazar | |
turknetyazilim
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Moderator Group Kayıt Tarihi: 18.Ocak.2008 Bulundugu Yer: Balıkesir Online: Sitede Değil Gönderilenler: 214 |
Alıntı Cevapla
Konu: C# ile Videonun Süresini Bulmak Gönderim Zamanı: 09.Temmuz.2010 Saat 12:19 |
Hatta kodunuz şu şekilde değiştirin
protected string GetVideoDuration(string FilePath)
{ string VideoDuration=""; using (TagLib.File file = TagLib.File.Create(FilePath)){ string Hour = file.Properties.Duration.Hours.ToString(); string Minute = file.Properties.Duration.Minutes.ToString(); string Second = file.Properties.Duration.Seconds.ToString(); if (Hour.Length < 2){ Hour = "0" + Hour;} if (Minute.Length < 2){ Minute = "0" + Minute;} if (Second.Length < 2){ Second = "0" + Second;} VideoDuration = Hour + ":" + Minute + ":" + Second;} return VideoDuration;}
Bu kodu kullanmazsanız şu şekilde alıyor. 00:04:32 sürelik bir videonun süresini 00:4:32 şeklinde alıyor.00:04:32 bu şekilde almak için yukarıdaki kontrolleri yaptırız.
Kolay gelsin |
|
turknetyazilim
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Moderator Group Kayıt Tarihi: 18.Ocak.2008 Bulundugu Yer: Balıkesir Online: Sitede Değil Gönderilenler: 214 |
Alıntı Cevapla Gönderim Zamanı: 09.Temmuz.2010 Saat 10:31 |
Murat abi bi kere daha teşekkür ederim.Büyüksün.
Arkadaşlar ben bunu web uygulamasında kullanacaktım.Test ettim çalıştı.
protected string GetVideoDuration(string FilePath){
string VideoDuration="";
using (TagLib.File file = TagLib.File.Create(FilePath))
{ string Hour = file.Properties.Duration.Hours.ToString(); string Minute = file.Properties.Duration.Minutes.ToString(); string Second = file.Properties.Duration.Seconds.ToString();VideoDuration = Hour + ":" + Minute + ":" + Second;} return VideoDuration;}
Kullanımı GetVideoDuration(Server.MapPath( "video.wmv").ToString()); Dosya upload ettirdikten hemen sonra,videoyu attırdğınız konumdaki yolunu verin. |
|
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla Gönderim Zamanı: 08.Temmuz.2010 Saat 18:30 |
murat turan
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Admin Group Datakent Kayıt Tarihi: 01.Ekim.2003 Bulundugu Yer: Turkey Online: Sitede Değil Gönderilenler: 1798 |
Alıntı Cevapla Gönderim Zamanı: 08.Temmuz.2010 Saat 18:27 |
taglib-sharp-2.0.3.7 kütüphamesini indirip içrisindeki "taglib-sharp.dll" dosyasını projeye refere et.
using (TagLib.File file = TagLib.File.Create("H:/test.wmv")) {
int mnt = file.Properties.Duration.Minutes;
int scn = file.Properties.Duration.Seconds;
}
|
|
turknetyazilim
Üye Profili
Özel Mesaj Yolla
Bu kullanıcıya ait mesajları bul
Üyenin Web Sitesie Git
Arkadaş Listeme Ekle
Moderator Group Kayıt Tarihi: 18.Ocak.2008 Bulundugu Yer: Balıkesir Online: Sitede Değil Gönderilenler: 214 |
Alıntı Cevapla Gönderim Zamanı: 07.Temmuz.2010 Saat 13:46 |
Merhaba;
C# ile Videonun duration yani süresini nasıl öğrenebilirim.Veya bunun bi hesap yoluyla nasıl yapabilirm.
Elde etmek istediğim şey aşağıdaki resimdeki seçilen değeri almak;
Gugılın altına üstüne,üstüne altına çevirdim ama hep şaçma sapan örnekler var.
Elde etmek istediğim süre wmv uzantılı bir videonun süresi.Bunu hesap yoluyla bulunacağını pek sanmıyorum.Nitekim Kendim doğru orantıdan bi hesap yaptım.Oda yanlış çıktı
bu konuda yardımcı olursanız pek makbule geçecek;
Saygılar
|
|
Yanıt Yaz |
Forum Atla | Forum İzinleri Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |