如何在Windows 8 Metro应用程序中保存捕获视频文件?

Darshana Dinushal |

这些是捕获视频和保存视频的代码。但是它不会保存视频内容。它给出了错误信息

JavaScript运行时错误:类型不匹配

它有saveVideo功能copyAsync方法。

function captureVideo() {      
        var cam = Windows.Media.Capture.CameraCaptureUI();
        cam.videoSettings.allowTrimming = true;
        cam.videoSettings.format = Windows.Media.Capture.CameraCaptureUIVideoFormat.mp4;
        cam.videoSettings.maxResolution = Windows.Media.Capture.CameraCaptureUIMaxVideoResolution.standardDefinition;
               cam.captureFileAsync(Windows.Media.Capture.CameraCaptureUIMode.video).then(function (file) {
            if (file) {
                photoBlobUrl = URL.createObjectURL(file, { oneTimeOnly: true });
                var myVideo = document.getElementById("videoId");                  
                myVideo.src = photoBlobUrl;
                myVideo.play();
            }
            else {
            }
        });
    }
function saveVideo() {
        var output;
        var input;
        var outputStream;           
        var picturesLib = Windows.Storage.KnownFolders.picturesLibrary;

         picturesLib.createFileAsync("v1.mp4",
                                        Windows.Storage.CreationCollisionOption.replaceExisting).
                                    then(function(file) {
                                        return file.openAsync(Windows.Storage.FileAccessMode.readWrite);
                                    }).then(function (stream) {

                                        outputStream = stream;
                                        output = stream.getOutputStreamAt(0);
                                        input = photoBlobUrl;
                                        return Windows.Storage.Streams.RandomAccessStream.copyAsync(input, output);
                                    }).then(function() {
                                        return output.flushAsync();
                                    }).done(function() {
                                        input.close();
                                        output.close();
                                        outputStream.close();

                                    });

    }
詹姆斯·戴利(James Dailey)-MSFT

一个StorageFile典型的代表已保存的文件。如果您在StorageFile.Path拍照后看了看,应该是这样的:

C:\Users\[username]\AppData\Local\Packages\[appname]\TempState\picture003.jpg

由于文件已经保存,因此您可以将其移动或复制到其他位置,如下所示:

storageFile.moveAsync(Windows.Storage.KnownFolders.picturesLibrary)

我希望这有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows 8 Metro应用程序中保存捕获视频文件?

来自分类Dev

如何在Windows 8的Reader应用程序中打印?

来自分类Dev

如何在DB中保存视频文件?

来自分类Dev

如何在Windows Phone 8应用程序中加载javascript文件?

来自分类Dev

如何在Windows PC(Windows 7 / Windows 8)上部署Rails应用程序?

来自分类Dev

如何在Windows应用程序的文件夹中保存文件

来自分类Dev

如何在Windows应用程序的文件夹中保存文件

来自分类Dev

如何在windows窗体应用程序中保存文本文件

来自分类Dev

如何在Android应用程序的登录页面(背景)中播放视频文件?

来自分类Dev

如何在Windows 8的Internet上发布Windows Forms应用程序?

来自分类Dev

如何在Windows 8 / Windows 10中创建应用程序快捷方式

来自分类Dev

如何在Windows Phone 8应用程序中解决此应用栏显示问题?

来自分类Dev

如何在Windows 8中为程序(应用程序)设置密码?

来自分类Dev

从其他Metro应用程序Windows 8启动一个Metro应用程序

来自分类Dev

如何在Windows 8上获取Metro Explorer的Metro版本?

来自分类Dev

在Windows 8 Metro应用程序中使用Sencha Touch

来自分类Dev

如何在Windows Phone 8中合并音频和视频

来自分类Dev

如何在Windows Phone 7和8中获取应用程序状态事件?

来自分类Dev

如何在Windows 8 Facebook应用程序中邀请朋友?

来自分类Dev

如何在Windows Phone 8应用程序中处理呼叫

来自分类Dev

如何在Windows 8 JavaScript应用程序中设置禁用按钮的样式?

来自分类Dev

如何在Windows Phone 8应用程序中遍历图像的所有像素

来自分类Dev

如何在Windows 8应用程序中将字节数组绑定为图像

来自分类Dev

如何在Windows 8 / Cordova应用程序中打开本地PDF?

来自分类Dev

如何在Windows7、8中设置Java应用程序的桌面图标?

来自分类Dev

如何在Windows 8应用程序中同步显示MessageDialog?

来自分类Dev

如果没有响应,如何在Windows 8中强制关闭应用程序?

来自分类Dev

如何在Windows 8 Facebook应用程序中邀请朋友?

来自分类Dev

如何在Windows Phone 8应用程序中禁用屏幕旋转?

Related 相关文章

  1. 1

    如何在Windows 8 Metro应用程序中保存捕获视频文件?

  2. 2

    如何在Windows 8的Reader应用程序中打印?

  3. 3

    如何在DB中保存视频文件?

  4. 4

    如何在Windows Phone 8应用程序中加载javascript文件?

  5. 5

    如何在Windows PC(Windows 7 / Windows 8)上部署Rails应用程序?

  6. 6

    如何在Windows应用程序的文件夹中保存文件

  7. 7

    如何在Windows应用程序的文件夹中保存文件

  8. 8

    如何在windows窗体应用程序中保存文本文件

  9. 9

    如何在Android应用程序的登录页面(背景)中播放视频文件?

  10. 10

    如何在Windows 8的Internet上发布Windows Forms应用程序?

  11. 11

    如何在Windows 8 / Windows 10中创建应用程序快捷方式

  12. 12

    如何在Windows Phone 8应用程序中解决此应用栏显示问题?

  13. 13

    如何在Windows 8中为程序(应用程序)设置密码?

  14. 14

    从其他Metro应用程序Windows 8启动一个Metro应用程序

  15. 15

    如何在Windows 8上获取Metro Explorer的Metro版本?

  16. 16

    在Windows 8 Metro应用程序中使用Sencha Touch

  17. 17

    如何在Windows Phone 8中合并音频和视频

  18. 18

    如何在Windows Phone 7和8中获取应用程序状态事件?

  19. 19

    如何在Windows 8 Facebook应用程序中邀请朋友?

  20. 20

    如何在Windows Phone 8应用程序中处理呼叫

  21. 21

    如何在Windows 8 JavaScript应用程序中设置禁用按钮的样式?

  22. 22

    如何在Windows Phone 8应用程序中遍历图像的所有像素

  23. 23

    如何在Windows 8应用程序中将字节数组绑定为图像

  24. 24

    如何在Windows 8 / Cordova应用程序中打开本地PDF?

  25. 25

    如何在Windows7、8中设置Java应用程序的桌面图标?

  26. 26

    如何在Windows 8应用程序中同步显示MessageDialog?

  27. 27

    如果没有响应,如何在Windows 8中强制关闭应用程序?

  28. 28

    如何在Windows 8 Facebook应用程序中邀请朋友?

  29. 29

    如何在Windows Phone 8应用程序中禁用屏幕旋转?

热门标签

归档