Einige Leser meines Blogs haben zu recht Beschwerde eingelegt. Es ist in der Tat nervig das die Videos die ich bisher publiziert hatte, immer automatisch starten. Ich habe das zwar nach dem publizieren auch festgestellt, aber nicht so recht gewußt wie man das abstellt.

Zum kodieren meiner Videos benutze ich momentan den Expression Encoder. Beim Encoder gibt es die Möglichkeit gleich einen Silverlight Player auszuwählen, in welchem das fertige Video gleich eingebunden und angezeigt wird.

shot3

Nach dem kodieren kann ich das Video gleich auf http://streaming.live.com publizieren und zur Verfügung stellen. Leider haben die Templates des Encoders alle ein AutoPlay Feature.

Nun habe ich meine Templates umgestellt. Das AutoPlay ist ein Attribute des MediaElements. Allerdings erstellen die Templates on-the-fly in JavaScript ein entsprechendes Objekt, welches die AutoPlay Eigenschaft auf true gesetzt bekommt.

Ich habe nun das entsprechende Expression Template im Dateisystem angepasst. Hierzu muss man die Datei StartPlayer.js editieren.

shot1

Hier ist der Auszug der Funktion. Die Stelle ist rot markiert.

shot2

Also, einfach autoPlay auf false setzen und die Videos werden nicht gleich gestartet. Das nächste Video benutzt definitiv dieses Template, Versprochen!