我在这里使用微软的示例应用程序:
http://msdn.microsoft.com/en-us/library/hh394041(v=vs.92).aspx
作为开发应用程序的起点,该应用程序允许用户将应用程序中的多个视频录制到一个集合中。
实现这一目标的最佳方法是什么?我注意到该示例使用 fileSink 对象来指定隔离存储中的捕获源和文件名。
Private Sub StartVideoRecording()
Try
' Connect fileSink to captureSource.
If captureSource.VideoCaptureDevice IsNot Nothing AndAlso captureSource.State = CaptureState.Started Then
captureSource.Stop()
' Connect the input and output of fileSink.
fileSink.CaptureSource = captureSource
fileSink.IsolatedStorageFileName = isoVideoFileName
End If
' Begin recording.
If captureSource.VideoCaptureDevice IsNot Nothing AndAlso captureSource.State = CaptureState.Stopped Then
captureSource.Start()
End If
' Set the button states and the message.
UpdateUI(ButtonState.Recording, "Recording...")
' If recording fails, display an error.
Catch e As Exception
Me.Dispatcher.BeginInvoke(Sub() txtDebug.Text = "ERROR: " & e.Message.ToString())
End Try
End Sub
然后我将如何查询该集合并允许用户选择该视频以在列表视图中查看?有没有办法指定一个文件夹来组织视频文件?
只是寻找一些关于最佳实践的建议来完成这项工作。我想使用一个视频选择器,允许用户从他们的相册中选择一个视频,但 Windows Phone 目前不允许这样做.....