携帯電話のカメラを使用するアプリケーションを作成します。カメラは中断することなく長時間実行する必要があります。
どのようにして電話を管理できますか?Wp7:コール時にカメラで動作する
たとえば、通話中にビデオの録画を続けることはできますか、撮影中に電話をかけることはできませんか?
2番目が正しい解決策であれば、どうすればいいですか?
携帯電話のカメラを使用するアプリケーションを作成します。カメラは中断することなく長時間実行する必要があります。
どのようにして電話を管理できますか?Wp7:コール時にカメラで動作する
たとえば、通話中にビデオの録画を続けることはできますか、撮影中に電話をかけることはできませんか?
2番目が正しい解決策であれば、どうすればいいですか?
残念ながら、通話時間にカメラで作業する方法はありません。
また、フライモードをコードでオンにすることはできません。
私ができることはすべて - ユーザーに手動で行うように求めています。
新しいアップデートを探しています
これはユーザの使い勝手が悪く、デバイスのバッテリが無駄に消費されるため、通話中に録音を停止します。
隠された/隠されていないルートフレームイベントにアタッチします。通話を受信すると、アプリケーションは不明瞭になります(電話メッセージボックスはフォアグラウンドにあります)。今度はカメラを廃棄し、カメラのイベントから切り離す時です。
隠蔽されていないイベントが発生すると通話が終了すると、あなたは、このようにカメラを再起動することができます。また、あなたが他に自分自身を添付する必要が
void camera_Initialized(object sender, Microsoft.Devices.CameraOperationCompletedEventArgs e)
{
if (e.Succeeded)
{
this.Dispatcher.BeginInvoke(delegate()
{
//this makes sure that you can use the camera after tombstone
});
Debug.Writeline("The camera_Initialized" + e.Succeeded.ToString());
}
}
:
VideoBrush videoBrush = new VideoBrush();
// Check to see if the camera is available on the device.
if ((PhotoCamera.IsCameraTypeSupported(CameraType.Primary) == true))
{
// Otherwise, use standard camera on back of device.
PhotoCamera camera = new Microsoft.Devices.PhotoCamera(CameraType.Primary);
// Event is fired when the PhotoCamera object has been initialized.
m_camera .Initialized += new EventHandler<Microsoft.Devices.CameraOperationCompletedEventArgs>(camera_Initialized);
//Set the VideoBrush source to the camera.
camera .SetSource(m_camera);
}
とイベントイベントをキャプチャ: 以下を参照 http://msdn.microsoft.com/en-us/library/hh202956%28v=VS.92%29.aspx
ええ..私はそれを行うことができます.. しかし、それは私のための解決策ではありません。 私はビデオを中断することなく作成する必要があります – RredCat