我正在研发Lumia 920设备。我有一个H264视频(* .mp4)文件存储在我的应用程序的本地存储中。 我需要逐帧访问它的内容。 WP8是否有任何规定?
这是我现有的代码:
// Create the file stream and attach it to the MediaElement.
IsolatedStorageFileStream isoVideoFile = new IsolatedStorageFileStream("CameraMovieRec.mp4",
FileMode.Open, FileAccess.Read,
IsolatedStorageFile.GetUserStoreForApplication());
VideoPlayer.SetSource(isoVideoFile);
// Add an event handler for the end of playback.
VideoPlayer.MediaEnded += new RoutedEventHandler(VideoPlayerMediaEnded);
// Start video playback.
VideoPlayer.Play();
而不是VideoPlayer.Play()
我需要像逐帧访问这样的东西。我真的很感激这方面的任何帮助。
答案 0 :(得分:0)
VideoPlayer.GetTexture().SaveAsPng(stream,width,height)
不幸的是,VideoPlayer.GetPosition是一个只读属性,所以如果你需要每个帧,你就会陷入暂停和放弃状态。播放VideoPlayer。