djonur007 Posted April 3, 2010 Share Posted April 3, 2010 Selamu Aleykum arkadaşlar; benim bir sorunum var. şimdi hazırladığım ams'ye video ekledim. play'e basınca otomatik başlıyor ve tam ekran oluyor. ama ilerletme, durdurma ve başa sarma tuşları gözükmüyor. durdurmam için tam ekrandan çıkmam gerekiyor. küçük ekranda herşey normal.(ilerletici, tuşlar falan var.) aşağıdaki kod ile tam ekran yapıyorum: Video.SetFullScreen("Video1", true); tam ekran yaptığımda ilerleme çubuğunun ve diğer tuşların gözükmesi için ne yapabilirim? Link to comment Share on other sites More sharing options...
KintaRo Posted April 3, 2010 Share Posted April 3, 2010 Sanırım Video fonksiyonu ile bu istediğini yapmanın bir yolu yok. Önce On Key evresinde e_Key yardımı ile yapılabilir diye düşünmüştüm yani en azından play pause stop şeklinde. Fakat videoyu tam ekran yaptığımızda AMS kendini geri plana atıyor ve klavye ile müdahale etmemize izin vermiyor. O yüzden Media Player plugini ile denedim ve olumlu sonuç aldım. Video yu tam ekran yaptığımızda Windows Media Player kontrolleri aşağıda çıkmakta ve bu sayede istediğin gibi videoya müdahale edebilirsin. Bunun için öncelikle MediaPlayer Plugini eklemelisin: Daha sonra şu kodlarla Videonu yükler ve çalıştırabilirsin : MediaPlayer.Load("Plugin_MediaPlayer", "AutoPlay\\Videos\\aaa.avi"); MediaPlayer.Play("Plugin_MediaPlayer");[/CODE] Şu kodda videoyu tam ekran yapar: [CODE]MediaPlayer.SetFullScreen("Plugin_MediaPlayer", true)[/CODE] Örnek Proje (Boyut çok fazla olacağından projenin içinde video dosyası yoktur. aaa.avi isimli herhangi bir avi dosyasını Autoplay\Videos klasörüne atarak test edebilirsiniz): [CODE]http://www.tamotomatik.org/dosya/video_oynatici.rar[/CODE] Link to comment Share on other sites More sharing options...
spydevil Posted April 3, 2010 Share Posted April 3, 2010 denemedim ama aklıma bişe geldi; System.IsKeyDown ile denesen olmamı? e_Key evresi zaten program ön planda olduğu zaman işler, bu fonksiyon klavyedeki basılan tuşu arkaplandada olsa algılar on timer ile birlikte yapılabilir gibi gözüküyor Link to comment Share on other sites More sharing options...
KintaRo Posted April 4, 2010 Share Posted April 4, 2010 Yok usta On Key evresine; if System.IsKeyDown(13) then Video.Pause("Video1") end[/CODE] yazdım. Normal penceredeyken Enter'a basınca pause ediyor ama Tam ekranda yine yemedi. Link to comment Share on other sites More sharing options...
spydevil Posted April 4, 2010 Share Posted April 4, 2010 nasıl olmuyor yahu On Key evresine niye yazıyorsun On Show; Page.StartTimer(10);[/CODE] On Timer; [CODE]if System.IsKeyDown(13) == true then Video.Pause("Video1"); end[/CODE] Diyelim video fullscreen modda, enter'a bastığın zaman videoyu duraklatır. Link to comment Share on other sites More sharing options...
KintaRo Posted April 4, 2010 Share Posted April 4, 2010 On Show evresinde denemedim. Evet yanlış yerde denemişim kodu On Show evresinde çalıştı. Ama yine de bu şekilde olmaz çünkü burda sadece play/pause/stop yapabiliriz. ileri-geri çubuğuda lazım. Onu tuşlarla kontrol edemeyiz diye biliyorum. Link to comment Share on other sites More sharing options...
spydevil Posted April 4, 2010 Share Posted April 4, 2010 onunda var çaresi; On Timer; if System.IsKeyDown(39) == true then Video.Seek("Video1", SEEK_FORWARD, 3); end if System.IsKeyDown(37) == true then Video.Seek("Video1", SEEK_BACKWARD, 4); end[/CODE] 39 > Sağ Ok 37 > Sol Ok Eğer sağ oka basarsan klavyeden videoyu 3 saniye ileri alır, sol oka basarsan 4 saniye geri alır.. Link to comment Share on other sites More sharing options...
djonur007 Posted April 4, 2010 Author Share Posted April 4, 2010 eyvallah hocam. valla sizin üstünüze ams profesörü tanımam tekrar teşekkürler... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.