Jump to content

Video Sorunu


djonur007

Recommended Posts

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

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:

qttemphp3212.png

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

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 :closedeyes:

Link to comment
Share on other sites

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. :closedeyes:

Link to comment
Share on other sites

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

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

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...