Ich habe eine Filmdatei in voller Länge auf dem Server. Ich möchte eine Wand mit Medienclips aus dieser einen Datei erstellen. Ich kann die Clip-Funktionalität erstellen, indem ich die Position für den Anfang des Clips festlege und auf einen Marker lausche, der mir mitteilt, wann ich aufhören soll zu spielen. Ich möchte jedoch, dass das Media Element den Rest der Datei an dem Punkt herunterlädt, an dem ich den Clip nicht mehr für offensichtliche Performance- und Design-Implikationen abspiele.Können Sie Media Element programmgesteuert mitteilen, dass das Herunterladen einer Datei in Silverlight gestoppt werden soll?
Antwort
Leider können Sie nicht steuern, was das MediaElement direkt herunterlädt, abgesehen davon, dass Sie die Quelle auf null setzen (was ich davon annehme, ist nicht das, was Sie wollen).
Sie können möglicherweise einen Teil der Datei mit HTTPWebRequest herunterladen, eine Kopie des zurückgegebenen Streams erstellen und sie auf das MediaElement (über SetSource) setzen, aber das funktioniert nur, wenn der Clip nahe am Anfang des Datei.
Möglicherweise gibt es auch serverseitige Lösungen: - Speichern Sie jeden Clip als separate Datei (Arbeit im Voraus, minimiert aber unnötige Downloads). Tools wie Expression Encoder können Ihnen dabei helfen, dies schnell und im Batch durchzuführen. - Erstellen Sie einen Servereingangspunkt, der einen Dateibereich akzeptiert und nur Daten bis zu einem bestimmten Punkt sendet. Dies ist eine nicht unerhebliche Menge an Arbeit, aber es macht dem Client überhaupt nicht bewusst, dass nicht die gesamte Datei gesendet wird.
Hoffe das hilft, und tut mir leid, ich habe keine bessere Antwort. Ed
- 1. Media-Datei programmgesteuert herunterladen in Windows Phone 8
- 2. advancedDataGrid setze das markierte Element programmgesteuert
- 3. Making Media-Element in silverlight kreisförmig
- 4. Wie können Sie dem CPython-Interpreter programmatisch mitteilen, dass er in den interaktiven Modus wechseln soll?
- 5. Datei von Silverlight-Anwendung herunterladen
- 6. Wie kann ich meiner Cocoa-Anwendung mitteilen, dass sie innerhalb der Anwendung selbst beendet werden soll?
- 7. Silverlight 2 - Datei herunterladen - IE Blöcke Datei herunterladen
- 8. Umbenennen der PDF-Datei, die zum Herunterladen heruntergeladen werden soll
- 9. Wie können Sie eine Zeichenfolge in einer Medienansicht in CakePHP anstelle einer Datei zum Herunterladen bereitstellen?
- 10. Silverlight Media Player
- 11. Wie können wir Zindex einer Silverlight-Steuerung programmgesteuert ändern?
- 12. Android Media Player nicht gestoppt
- 13. Wie kann ich Spring-Cache mitteilen, dass in @Cacheable-Annotation kein Nullwert zwischengespeichert werden soll
- 14. Wie kann ich einem DataProvider mitteilen, dass er aktualisiert werden soll?
- 15. Wie kann ich Visual Studio mitteilen, dass kein Feld im Designercode ausgefüllt werden soll?
- 16. Wie kann ich playframework mitteilen, dass mein Corporate Proxy verwendet werden soll?
- 17. Können Silverlight-Apps in PowerPoint eingebettet werden?
- 18. MySQL: Wie können Fremdschlüsselbeziehungen programmgesteuert ermittelt werden?
- 19. Wie kann ich NSTableView mitteilen, dass beim Ein-/Ausblenden einer Spalte die Größe aller anderen Spalten nicht geändert werden soll?
- 20. So erhalten Sie Laufzeitversion von Silverlight programmgesteuert
- 21. Wie kann ich dem MinGW-Linker mitteilen, dass er nicht alle Symbole exportieren soll?
- 22. Wie kann ich Spring Boot mitteilen, welche Hauptklasse für das ausführbare jar verwendet werden soll?
- 23. Wie programmgesteuert programmgesteuert zu einer programmgesteuert erstellten UIView hinzugefügt werden?
- 24. Wie kann ich Python mitteilen, wo das Paket abgelegt werden soll? Kann es mit virtualenv funktionieren?
- 25. Silverlight 2 über Windows Media Services 9
- 26. Können Sie HtmlDecode & HtmlEncode in Silverlight tun?
- 27. JRE programmgesteuert herunterladen?
- 28. Wie kann ich MSTEST mitteilen, dass alle Testprojekte in einer Lösung ausgeführt werden sollen?
- 29. Wie kann ich einem Python-Skript (cygwin) mitteilen, dass es in aktuellen (oder relativen) Verzeichnissen funktionieren soll?
- 30. Wenn Sie ein Paket mit NPM installieren, können Sie ihm mitteilen, dass es eine andere Version einer seiner Abhängigkeiten verwenden soll?