فهرست منبع

添加对语音的支持

zhouxianguang 6 سال پیش
والد
کامیت
14e61e97a6
2فایلهای تغییر یافته به همراه35 افزوده شده و 23 حذف شده
  1. 33 6
      router/lesson.js
  2. 2 17
      test/fs.js

+ 33 - 6
router/lesson.js

@@ -125,12 +125,40 @@ router.get("/downloadFile", function (req, res, next)
             var res_total = 0;
             for (var i = 0; i < courseListSize; i++)
             {
-                //资源集合
-                var resourceList = courseList[i].list;
+                var courseObj = courseList[i];
+                if (courseObj.type == ljConst.RES_TYPE_IMAGE || courseObj.type == ljConst.RES_TYPE_VIDEO)
+                {
+                    //资源集合
+                    var resourceList = courseList[i].list;
+
+                    //资源数
+                    var resourceSize = resourceList.length;
+                    res_total += resourceSize
+                }
+                else if (courseObj.type == ljConst.RES_TYPE_AUDIO)
+                {
+                    if (courseObj.list.length > 0)
+                    {
+                        var audioObj = courseObj.list[0];
+
+                        var image = audioObj.img;
+                        var audio = audioObj.audio;
+
+                        if (image != null && image.url != "")
+                        {
+                            res_total += 1;
+                        }
+
+                        if (audio != null && audio.url != "")
+                        {
+                            res_total += 1;
+                        }
+                    }
+                }
+
+
+
 
-                //资源数
-                var resourceSize = resourceList.length;
-                res_total += resourceSize
             }
             logHelper.info("res_total:" + res_total);
             /*课件-End*/
@@ -236,7 +264,6 @@ router.get("/readFile", function (req, res)
     }
 
 
-
     var fileDir = fileHelper.getFileDir(fileDirNew)
     var fileProp = fileHelper.getFileProperty(fileDir);
 

+ 2 - 17
test/fs.js

@@ -1,20 +1,5 @@
 var fs = require("fs");
-var os=require('os');
 
-var path = "/Users/john/Desktop/test.mp41";
-fs.stat(path,function(err,stats)
-{
-    console.info(err);
-});
 
-var path = "/Users/john/Desktop/test.mp4";
-fs.lstat(path,function(err,stats)
-{
-    console.info(err==null);
-    console.info(stats.size);
-});
-
-var os=require('os');
-console.log('This platform is ' + os.platform());
-console.log('This platform is ' + os.release());
-console.log('This platform is ' + os.hostname());
+var url = "/Users/john/WebstormProjects/resources/J/2/07/26/000201_new.jpg";
+console.info(fs.existsSync(url))