Ich möchte ein MP4-Video in einer Windows Phone 8-Anwendung schneiden.
Sagen Sie beim Speichern eines Videos, ich möchte nur die letzten zwei Minuten speichern. Ich habe versucht, den Video-Stream in ein Byte-Array zu konvertieren und zu ändern. Da das mp4-Format Header und eine Menge anderer Metadaten hat, ist es nicht einfach, dieses Problem mit dem Byte-Array des Streams zu lösen.
Wenn es sich um eine Windows Store-App handelt, kann ich die MediaTranscode-Klasse in der Windows.Media.Transcoding-API verwenden, um dies wie im folgenden Artikel zu erreichen.
Video-Windows-App-Beispiel kürzen
Ich möchte so etwas in Windows Phone ähnlich machen.
Gibt es eine ähnliche API, die ich in WP verwenden kann?
Ich habe auch die Microsoft Media Foundation untersucht, um dies zu erreichen? Ich bin kein C ++ - Experte und möchte dies in C # erreichen.
Jede Hilfe oder Anweisung würde sehr geschätzt werden. Danke
C # ist im Allgemeinen nicht für die Filmbearbeitung eingerichtet. Es ist älter Geschwister C ++ ist, wo dies getan. Ich weiß, das ist nicht die Antwort, die du hören willst, aber manchmal ist das die einzige Realität, die es gibt. Ich wollte einen Hack anbieten, um es zu ermöglichen, aber nach dem Durchstöbern der MSDN-Bibliotheken sehe ich keinen würdigen Hack dafür.
Finde ein C ++ - Beispiel und arbeite von dort aus. Es wird ein wenig Kopfschmerzen geben, aber Sie sind viel besser dran als zu versuchen, C # über seinen Elastizitätspunkt hinaus zu biegen.
Hier ist ein ähnlicher Thread, der Ihre Bedenken ausdrückt.
Sie haben darauf hingewiesen, dass es auf dem gesamten Markt kein einziges Videobearbeitungswerkzeug gibt. Mit wie lange der Markt ist, nehme ich an, dass dies ist, weil es keine Fähigkeit in C # ist. Das sind 99% der Entwickler, die gerade an Windows Phone arbeiten.
Tags und Links c# windows-phone-8