• 14-02-2015, 14:42:27
    #1
    Merhaba arkadaşlar,

    C#'da bir video dosyasını MemoryStream'a attıktan sonra MemoryStream'dan oynatmak mümkün mü?

    İki gündür araıyorum ama adam gibi örnek bulamadım.
  • 15-02-2015, 00:15:03
    #2
    sanırım görsel eğitim tarzı bir şey yapacaksın Bu iş o kadar kolay değil maalesef özellikle .net tarafında. Benim de tecrübem yok o ayrı bir konu. Bunla ilgili hazırlanmış özel bir araç yok maalesef ama windows sdk ın Async Filter örneğini kullanarak yapabilirsin.

    https://msdn.microsoft.com/en-us/lib...sktop/dd317573

    burdaki linkten indir windows sdk yi

    ve kurulum sonrası şu yoldaki örneğe bakabilrisin

    This sample is installed under the following path: [SDK Root]\Samples\Multimedia\DirectShow\Filters\Async.


    ancak hangi dilde onu bilmiyorum muhtemelen c++ için yapılmıştır ve directshow örneğidir.

    .net tarafında da DirectShowNET kütüphanesi var onu indirerek kendin bir örnek oluşturabilirsin Async Filter örneğine bakarak.

    http://directshownet.sourceforge.net/about.html

    buradan kütüphaneye indirebilirsin. yerinde olsam verdiğim linkteki forum bölümüne girip async filter in directshownet karşılığını sorardım.

    kolay gelsin

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 01:15:03 -->-> Daha önceki mesaj 01:12:11 --

    bu arada işine yarar bir kaç şey buldum

    burada encrypt edilmiş bir dosyanın oynatılması var diske açılmadan.

    http://boxedapp.com/encrypted_video_...l#.VN_H_lOG9hM

    ve senin istediğin gibi bellekten okuyor.

    ikinci olarak da directshownet i indirdikten sonra GSSF filter örneğini incele, bu da sanırım istediğini yapıyor. Bakman gerekiyor.

    kolay gelsin
  • 27-02-2015, 03:45:44
    #3
    çok teşekkür ederim.

    aslında dosyaları şifreleyebiliyorum, sadece ramden okutturmada sıkıntı yaşıyorum.
  • 27-02-2015, 10:45:33
    #4
    verdiğim son linkte var örneği hocam onu kullanabilirsin