是否可以从 Windows Phone 7 上以前录制的视频中抓取快照?

发布于 2024-12-17 14:03:39 字数 132 浏览 2 评论 0原文

我想知道是否可以从以前录制的视频中抓取快照。这些视频是在应用程序本身中录制的。

顺便说一句,我想从独立存储中保存的视频文件中获取快照,而无需播放视频。

是否可以?如果是这样,我该怎么办?

干杯, 拉斐尔

I'd like to know if it's possible to grab snapshots from previously recorded videos. Those videos are recorded in the app itself.

By the way, I'd like to grab the snapshot from a video file saved in IsolatedStorage without having to play the video.

Is it possible? If so, how can I do it?

Cheers,
Rafael

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦言归人 2024-12-24 14:03:39

我不知道官方平台有这样做的功能。但是,如果视频文件位于应用程序的独立存储中,您也许能够:

  • 将视频发送到服务器以进行处理
  • 将编解码器/C# 代码添加到您的应用程序以处理原始 MPEG4 帧。
  • 使用媒体元素时,尝试使用 WriteableBitmap 捕获特定帧。然而,由于大多数媒体是在硬件中处理的,因此该帧可能会是空白的。

I am not aware of an official platform feature to do this. However, if the video file is within your app's isolated storage, you might be able to:

  • Send the video to a server to do the processing
  • Add codecs/C# code to your app to process the raw MPEG4 frames.
  • Try using WriteableBitmap to capture a specific frame when using the media element. Since most media is handled in hardware, however, it is possible that the frame will be blank.
幸福不弃 2024-12-24 14:03:39

我通过在录制视频时创建缩略图解决了这个问题(captureSource.CaptureImageAsync())。为此,我使用了用于录制视频的相同 CaptureSource 实例。

I solved the problem by creating the thumbnail while recording the video (captureSource.CaptureImageAsync()). To do that, I used the same instance of the CaptureSource I'm using to record the video.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文