Spouštění videosouborů od určitého času   zodpovězená otázka

VB.NET, WinForms

Nikde jsem tu nenašel odpověď, tak se zkusím zeptat...

Ve VBN potřebuju vytvořeným tlačítkem spustit určitý videosoubor.

Tlačítku dám takovouto funkci:

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
       AxWindowsMediaPlayer1.URL = "video\804.wmv"
   End Sub

Jak mám napsat, že chci tento soubor spustit od určitého času do určitého času. Za rady předem děkuji. Martin

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nepoužívejte COM rozhraní WMP. Je to z mnoha důvodů nevhodné řešení. Použijte čisté managed API Microsoft.DirectX.AudioVideoPlayback. Třída Video má potom metodu SeekCurrentPosition, která posune video na požadovaný čas:

http://msdn.microsoft.com/en-us/library/...

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Moc děkuju za odpověď, jsem v tomhle ale uplnej začátečník :-( přehrávač WMP mám tedy vyměnit za jiný z nabídky?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pro ten DirectX.AudioVideoPlayback není potřeba žádný, maximálně DirectShow filtry. WMP je odpad, který sám o sobě nepřehraje vůbec nic, doporučuji VLC media player.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ve Visual Basicu jsem jinou možnost nikde nenašel. Mám tam v nabídce jen komponentu WMP, kterou můžu vložit do formuláře :-(

nahlásit spamnahlásit spam 0 odpovědětodpovědět

WMP přehraje přesně to, na co má DirectShow (anebo staré VFW) filtry, stejně tak jako ten AudioVideoPlayback.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Ano to je pravda, ale v základu nepřehraje prakticky nic. AudioVideoPlayback je .NET a není závislý na WMP - nesporná výhoda. Např. pro přehrání anime v běžném formátu je potřeba nainstalovat následující: CoreAVC Professional Edition, AC3Filter, DirectVobSub, Haali Media Splitter. Při použití přehrávače VLC není potřeba kromě něj instalovat nic dalšího.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No konkrétně na anime by v pohodě stačil animovaný GIF, používat sofistikované kodeky na uchovávání čmáranic s 3 FPS a osmi barvičkami mi vždycky přišlo asi jako kdyby Michelangela nechali vymalovat strop v obchoďáku.

Ale jinak souhlas - VLC nebo Media Player Classic, které si ty kodeky implementují samy, jsou mnohem pohodlnější. WMP je možná tak na hudbu nebo na DVD, cokoliv navíc má problém zvládnout (a MS ani nemá motivaci to řešit, protože jednak je to řešitelné softwarem třetí strany, např. to VLC, a druhak na něj poskytovatelé obsahu tlačí, aby všude cpal DRM atd.).

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Sofistikované anime (i jiné filmy) vyžaduje sofistikované kodeky. Full HD (23.9 fps), jednu a více zvukových stop, více titulkových stop a kapitoly pomocí animovaného GIF realizovat nelze.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Asi jsem to měl uzavřít do značky <sarcasm></sarcasm>, aby to bylo jasné. :-)

nahlásit spamnahlásit spam 0 / 2 odpovědětodpovědět

Ty vaše hádky jsou stejně super :-)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

COM rozhraní pro Windows Media Player je OK, pokud jste začátečník.

Zkuste:

AxWindowsMediaPlayer1.Ctlcontrols.CurrentPosition = 10
nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback