Video nachts aufnehmen ?
-
quarta-feira, 8 de fevereiro de 2012 21:14
Hallo,
ich versuche hier schon den ganzen Tag, eine App zu schreiben, mit der man ein Video auch nachts aufnehmen kann.
Ich habe schon die SDKs zu diesem Thema durchgekaut, ohne Erfolg.
Wie kriege ich bei Videoaufnahme die LED zum leuchten?
Beim Fotomachen habe ich es verstanden, aber nicht beim Video.
Hoffe Ihr könnt mir helfen.
Todas as Respostas
-
quinta-feira, 9 de fevereiro de 2012 13:06
Hallo ValeD (ein Vorname währe schön),
ich habe zu den Kamera-APIs das nachfolgende Video "Inside Windows Phone #16 -Mango Camera API" gefunden, dass auch mit Code zeigt wie man die Kamera ansteuern kann für Bilder und Videos. Es sieht so aus als ob man die Video-Auszeichnung auch Programmgesteuert starten kann.
Ob dabei die LED leuchtet oder nicht weiß ich nicht, da ich es noch nie ausprobiert habe. Ich weiß nicht ob man die Video-Aufnahme Zeitgesteuert vollkommen ohne Benutzerinteraktion starten kann, da soviel ich weiß bei einer Erinnerung der Benutzer erst trauf tappen muss um die App (und damit kann man auch die Video-Aufzeichnung) zu starten. Bei Windows Phone kann/darf man aktuell eigentlich nichts machen ohne das der Benutzer dies mitbekommt (Begründet wird dies auf Schulungen/Veranstaltungen immer wieder mit der Sicherheit!).
Gruß
Rudolf
"Der Nachteil der Intelligenz besteht darin, dass man ununterbrochen gezwungen ist, dazuzulernen." Georg Bernhard Shaw -
quinta-feira, 9 de fevereiro de 2012 14:28
Danke Rudolf, aber das Projekt funktioniert nicht, und im Code habe ich auch nichts gefunden.
Ausschnitt aus sdkVideoRecorderCS
public void InitializeVideoRecorder() { if (captureSource == null) { // Create the VideoRecorder objects. captureSource = new CaptureSource(); fileSink = new FileSink(); videoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice(); // Add eventhandlers for captureSource. captureSource.CaptureFailed += new EventHandler<ExceptionRoutedEventArgs>(OnCaptureFailed); // Initialize the camera if it exists on the device. if (videoCaptureDevice != null) { // Create the VideoBrush for the viewfinder. videoRecorderBrush = new VideoBrush(); videoRecorderBrush.SetSource(captureSource); // Display the viewfinder image on the rectangle. viewfinderRectangle.Fill = videoRecorderBrush; // Start video capture and display it on the viewfinder. captureSource.Start(); // Set the button state and the message. UpdateUI(ButtonState.Initialized, "Tap record to start recording..."); } else { // Disable buttons when the camera is not supported by the device. UpdateUI(ButtonState.CameraNotSupported, "A camera is not supported on this device."); } } }Ist es möglich ein PhotoCamera Objekt als CaptureSource zuverwenden?
MfG
Valentin
-
quinta-feira, 9 de fevereiro de 2012 15:34
Hi Valentin,
ich habe jetzt mal das Beispiel "Camera" von dem Video heruntergelade und da das Beispiel "Camera Upload" in Visual Studio geöffnet und es funktioniert. Ich habe dann den Inhalt aus dem StartButton_Click-Ereignisroutine in das PhoneApplicationPage_Loaded-Ereignisroutine (habe ich selber hinzugefügt!) verschoben und die Kamera fängt direkt nach dem Start der App an zu filmen.
Was genau funktioniert an dem Projekt (welches Projekt?) denn nicht?
Gruß
Rudolf
"Der Nachteil der Intelligenz besteht darin, dass man ununterbrochen gezwungen ist, dazuzulernen." Georg Bernhard Shaw -
quinta-feira, 9 de fevereiro de 2012 18:10
Ok, ich habe das falsche Projekt ausprobiert.
Ausschnitt aus dem Camera Upload Projekt
private void StartButton_Click(object sender, EventArgs e) { if (m_captureSource == null) { m_captureSource = new CaptureSource(); m_captureSource.VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();Ist es möglich der
m_captureSource.VideoCaptureDevice Eigenschaft ein Camera-Objekt irgendwie festzulegen???MfG Valentin D.
-
sexta-feira, 10 de fevereiro de 2012 07:55
Ist es möglich der
m_captureSource.VideoCaptureDevice Eigenschaft ein Camera-Objekt irgendwie festzulegen???
MfG Valentin D.
Hallo Valentin,
ich verstehe nicht ganz was du damit meinst. Kannst du uns erklären was genau du erreichen möchtest?
Gruß
Rudolf
"Der Nachteil der Intelligenz besteht darin, dass man ununterbrochen gezwungen ist, dazuzulernen." Georg Bernhard Shaw -
sexta-feira, 10 de fevereiro de 2012 12:40
Guten Tag Rudolf und alle anderen,
ich versuche eine App zu schreiben, mit der man ein Video auch nachts aufnehmen kann.
Wie kriege ich bei Videoaufnahme die LED zum leuchten?
Beim Fotomachen habe ich es verstanden, aber nicht beim Video.
Ich habe mir gedacht statt VideoCaptureDevice ein Camera-Objekt als Videoquelle zu verwenden. Da kann man den FlashMode auf On stellen.
In der Build-In-App geht es ja problemlos.
Wieso soll der Nutzer meine App nutzen, wenn er damit nicht mal ein Video in der Dunkelheit aufnehmen kann?
MfG Valentin D.
-
segunda-feira, 20 de fevereiro de 2012 11:18Moderador
Hi,
ich glaube, dass du dein Ziel so nicht erreichen kannst. Die API hat keine Eigenschaft, mit der du die LED steuern kannst. Damit wirst du deinen Anwendungsfall und damit auch deine App so leider nicht für WP 7.5 umsetzen können. Sorry.
Gruß, Peter
This posting is provided "AS IS" with no warranties, and confers no rights.
- Marcado como Resposta Robert BreitenhoferMicrosoft Contingent Staff, Owner segunda-feira, 27 de fevereiro de 2012 15:43
-
segunda-feira, 27 de fevereiro de 2012 15:43Proprietário
Hallo Valentin-D,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
Robert
Robert Breitenhofer, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

