Ich habe vor ein paar Tagen an einer Tech-Ed-Konferenz teilgenommen und habe tatsächlich einige gleichgesinnte Freunde kennengelernt. MS-Kurse kratzen oft nur an der Oberfläche, sodass die Vorträge nicht interessant sind. Ich habe jedoch das Glück, einige Freunde im Garten getroffen zu haben, und ich bin zutiefst zufrieden. Die technischen Mitarbeiter sind wirklich leicht zu erreichen und wir können uns schnell mit dem Thema befassen und es besprechen. Dies mag die unschuldige Seite der Techniker sein. In den letzten zwei Tagen habe ich zu einer neuen Einheit gewechselt. Ich finde, dass es wirklich langweilig ist, zu wechseln. Ich erinnere mich, als ich anfing zu arbeiten, mein Chef sagte mir damals, ich solle nicht den Job wechseln, aber ich hatte nicht damit gerechnet, dass ich so enden würde. Ich wollte schon immer ein gutes Team und einen guten Eigentümer finden, aber das ist mir nie gelungen. Ich weiß nicht, was jetzt passieren wird, aber im Moment sieht es nicht optimistisch aus. Das Team, das ich erwarte, ist ein Team, das sich gegenseitig unterstützt, geeint, leidenschaftlich, flexibel, respektvoll ist und sich gegenseitig ergänzt Sehr abstrakt, aber alle meine Bestrebungen stammen aus der agilen Softwareentwicklung und ich mag es nicht, Teams zu sehen, die starr, traditionell und tot sind. Ich mag keine individualistischen Teams. „Softwareentwicklung ist ein Spiel zwischen Menschen.“ Die Anforderungen sind nicht hoch, aber es ist schwierig, sie zu erreichen. Zumindest bin ich jetzt verwirrt. . .
Kein Unsinn, wir generieren oft Miniaturansichten für Bilder, wenn wir Miniaturansichten anzeigen. Wie generiert man Miniaturansichten für von Benutzern hochgeladene Videos? Um Videodateien zu bedienen, ist DirectX die am häufigsten verwendete Methode, um die Funktionen Bildschirmaufnahme, Bildaufnahme und Videoaufnahme zu realisieren. Als ich darüber nachdachte, war ich von dem großartigen 3D-Effekt der Vista-App überrascht von ms.
Wenn Sie DirectShow in .net verwenden möchten, benötigen Sie zunächst eine Assembly. Diese Assembly kann Ihnen dabei helfen, den Aufruf von .net an directshow abzuschließen, und Sie müssen nicht com verwenden, wodurch der Registrierungsprozess eingespart wird Der Name lautet: Interop.DexterLib.dll, es ist wie bei anderen DLLs, fügen Sie einfach eine Referenz hinzu.
Mit dieser DLL wird eine Klasse gekapselt. Mit dieser Klasse können Sie ganz einfach Video-Miniaturansichten generieren. Sie ist für Winform und Asp.net geeignet, cool!
Der Quellcode ist hier. Wenn Sie interessiert sind, laden Sie ihn bitte herunter und schauen Sie sich ihn an.
link/Files/jillzhang/extractframe_source.rar
Referenzartikel:
http://www.yafla.com/dennisforbes/Extracting-Video-Frames-with-NET/Extracting-Video-Frames-with-NET.html
http://www.cnblogs.com/jillzhang/archive/2006/09 /26/515680.html