Mike 7 yıl önce
ebeveyn
işleme
1d0ea59e3a

+ 2 - 0
miaomiao/www/js/controllers/home.js

xqd
@@ -209,6 +209,8 @@
     app.controller('dreamDetailCtrl', ["$scope","$location","$ionicHistory","$timeout", "$state", "WechatService","$ionicModal","storage","msg", "common", "config", "homeService", "$ionicTabsDelegate", "$stateParams","$ionicBackdrop", "$timeout", "$ionicScrollDelegate", "$interval"
         , function ($scope,$location, $ionicHistory,$timeout,$state,WechatService,$ionicModal, storage , msg, common, config, homeService, $ionicTabsDelegate, $stateParams,$ionicBackdrop, $timeout, $ionicScrollDelegate, $interval) {
             var id = $stateParams.id;
+            $scope.host = config.server
+            $scope.imghost = config.imgServer
             var top3user = '';
             if($stateParams.type!=null){
                 $scope.type = $stateParams.type;

+ 1 - 1
miaomiao/www/templates/home/dream-detail.html

xqd
@@ -176,7 +176,7 @@
                                 <img class="slt" ng-click="openCommentPic(interaction.pic9,$event)" ng-src="{{interaction.pic9}}" ng-if="interaction.pic9" />
                             </div>
                             <div class="box banner" ng-if="interaction.video">
-                                <video ng-src="{{ interaction.video | trustUrl}}" width="100%" style="max-height: 400px;" class="centerme" controls="controls"></video>
+                                <video ng-src="{{ imghost+interaction.video | trustUrl}}" poster="{{ host+'upload/vpic/'+interaction.video+'.jpg' | trustUrl}}" width="100%" style="max-height: 400px;" class="centerme" controls="controls"></video>
                             </div>
                         </div>
                         <div class="list">

+ 3 - 17
server/app/Helper/AttachmentHelper.php

xqd
@@ -68,33 +68,19 @@ trait AttachmentHelper
                     $url_path = $rel_path . '/' . $md5_filename;
 
                     if ($fileMimeType == "video/mp4" || $fileMimeType == "video/quicktime") {
-//                        $ffmpeg = FFMpeg\FFMpeg::create(array(
-//                            'ffmpeg.binaries'  => '/usr/bin/ffmpeg',
-//                            'ffprobe.binaries' => '/usr/bin/ffprobe'
-//                        ));
-//                        \Log::info($real_path);
-//                        $video = $ffmpeg->open($real_path);
-//                        if (!file_exists($vpath)) {
-//                            if (!@mkdir($vpath, 0755, true)) {
-//                                return ErrorCode::ATTACHMENT_MKDIR_FAILED;
-//                            }
-//                        }
-//                        $pic = $vpath.$md5.'.jpg';
-
-
-                        //正常缩略图
                         $ffmpeg = FFMpeg\FFMpeg::create(array(
                             'ffmpeg.binaries'  => '/usr/bin/ffmpeg',
                             'ffprobe.binaries' => '/usr/bin/ffprobe'
                         ));
+                        \Log::info($real_path);
                         $video = $ffmpeg->open($real_path);
-                        $vpath = $path;
+                        $vpath = public_path() . '/upload/vpic/';
                         if (!file_exists($vpath)) {
                             if (!@mkdir($vpath, 0755, true)) {
                                 return ErrorCode::ATTACHMENT_MKDIR_FAILED;
                             }
                         }
-                        $pic = $real_path.'.jpg';
+                        $pic = $vpath.$md5.'.jpg';
                         \Log::info($pic);
                         $video
                             ->frame(FFMpeg\Coordinate\TimeCode::fromSeconds(1))