Repository: openmeetings
Updated Branches:
  refs/heads/master 658f93073 -> 49d0cf36e


[OPENMEETINGS-1641] video poster is fixed


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/49d0cf36
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/49d0cf36
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/49d0cf36

Branch: refs/heads/master
Commit: 49d0cf36efc6b95ab3324af6d6bd378a50f7af13
Parents: 658f930
Author: Maxim Solodovnik <[email protected]>
Authored: Sat Sep 9 00:58:20 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Sat Sep 9 00:58:20 2017 +0700

----------------------------------------------------------------------
 .../src/main/assembly/components/all.xml              | 10 +++++++++-
 .../org/apache/openmeetings/web/app/Application.java  |  2 ++
 .../openmeetings/web/room/RoomResourceReference.java  | 14 +++-----------
 .../openmeetings/web/room/wb/WbWebSocketHelper.java   |  3 ++-
 .../web/util/FileItemResourceReference.java           |  2 +-
 5 files changed, 17 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/49d0cf36/openmeetings-server/src/main/assembly/components/all.xml
----------------------------------------------------------------------
diff --git a/openmeetings-server/src/main/assembly/components/all.xml 
b/openmeetings-server/src/main/assembly/components/all.xml
index dbe2970..d4a7f24 100644
--- a/openmeetings-server/src/main/assembly/components/all.xml
+++ b/openmeetings-server/src/main/assembly/components/all.xml
@@ -30,8 +30,9 @@
                                <exclude>webapps/oflaDemo/**</exclude>
                                <exclude>webapps/chat/**</exclude>
                                <exclude>webapps/root/demos/**</exclude>
-                               <exclude>webapps/root/index.html</exclude>
                                <exclude>webapps/root/crossdomain.xml</exclude>
+                               <exclude>webapps/root/favicon.ico</exclude>
+                               <exclude>webapps/root/index.html</exclude>
                                <exclude>lib/commons-io*.jar</exclude>
                                <exclude>plugins/websocket*.jar</exclude>
                                <exclude>*.sh</exclude>
@@ -92,6 +93,13 @@
                        </includes>
                </fileSet>
                <fileSet>
+                       
<directory>${project.parent.basedir}/openmeetings-web/target/openmeetings-web-${project.version}/public</directory><!--
 FIXME should be implemented differently -->
+                       <outputDirectory>${root.webapp}</outputDirectory>
+                       <includes>
+                               <include>favicon.ico</include>
+                       </includes>
+               </fileSet>
+               <fileSet>
                        
<directory>${project.parent.basedir}/openmeetings-web/target/openmeetings-web-${project.version}</directory><!--
 FIXME should be implemented differently -->
                        <outputDirectory>${om.webapp}</outputDirectory>
                        <excludes>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/49d0cf36/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index 4606133..3097138 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -82,6 +82,7 @@ import org.apache.openmeetings.web.pages.NotInitedPage;
 import org.apache.openmeetings.web.pages.ResetPage;
 import org.apache.openmeetings.web.pages.auth.SignInPage;
 import org.apache.openmeetings.web.pages.install.InstallWizardPage;
+import org.apache.openmeetings.web.room.RoomPreviewResourceReference;
 import org.apache.openmeetings.web.room.RoomResourceReference;
 import org.apache.openmeetings.web.room.wb.WbWebSocketHelper;
 import org.apache.openmeetings.web.user.dashboard.MyRoomsWidgetDescriptor;
@@ -281,6 +282,7 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
                mountResource("/recordings/mp4/${id}", new 
Mp4RecordingResourceReference());
                mountResource("/recordings/jpg/${id}", new 
JpgRecordingResourceReference()); //should be in sync with VideoPlayer
                mountResource("/room/file/${id}", new RoomResourceReference());
+               mountResource("/room/preview/${id}", new 
RoomPreviewResourceReference());
                mountResource("/profile/${id}", new 
ProfileImageResourceReference());
                mountResource("/group/${id}", new GroupLogoResourceReference());
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/49d0cf36/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomResourceReference.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomResourceReference.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomResourceReference.java
index b549580..6e03180 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomResourceReference.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomResourceReference.java
@@ -48,8 +48,7 @@ import com.github.openjson.JSONObject;
 
 public class RoomResourceReference extends 
FileItemResourceReference<FileExplorerItem> {
        private static final long serialVersionUID = 1L;
-       public static final String DEFAULT_NAME = "wb-room-file";
-       private boolean preview = false;
+       private static final String DEFAULT_NAME = "wb-room-file";
 
        public RoomResourceReference() {
                super(DEFAULT_NAME);
@@ -73,7 +72,7 @@ public class RoomResourceReference extends 
FileItemResourceReference<FileExplore
                                mime = PNG_MIME_TYPE;
                                break;
                        case Video:
-                               mime = preview ? JPG_MIME_TYPE : MP4_MIME_TYPE;
+                               mime = MP4_MIME_TYPE;
                                break;
                        default:
                                throw new RuntimeException("Not supported");
@@ -85,8 +84,6 @@ public class RoomResourceReference extends 
FileItemResourceReference<FileExplore
        protected FileExplorerItem getFileItem(Attributes attr) {
                PageParameters params = attr.getParameters();
                StringValue _id = params.get("id");
-               StringValue _preview = params.get("preview");
-               preview = _preview.toBoolean(false);
                String uid = params.get("uid").toString();
                Long id = null;
                try {
@@ -131,11 +128,6 @@ public class RoomResourceReference extends 
FileItemResourceReference<FileExplore
        protected File getFile(FileExplorerItem f, Attributes attr) {
                String ext = null;
                switch (f.getType()) {
-                       case Video:
-                               if (preview) {
-                                       ext = EXTENSION_JPG;
-                               }
-                               break;
                        case Presentation:
                                ext = 
attr.getParameters().get("slide").toString();
                                break;
@@ -146,6 +138,6 @@ public class RoomResourceReference extends 
FileItemResourceReference<FileExplore
 
        @Override
        protected String getFileName(FileExplorerItem f) {
-               return f.getFileName(preview ? EXTENSION_JPG : null);
+               return f.getFileName(null);
        }
 }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/49d0cf36/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
index d65e626..f6fcde2 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbWebSocketHelper.java
@@ -25,6 +25,7 @@ import org.apache.openmeetings.db.entity.basic.Client;
 import org.apache.openmeetings.db.entity.file.FileItem;
 import org.apache.openmeetings.util.NullStringer;
 import org.apache.openmeetings.util.ws.IClusterWsMessage;
+import org.apache.openmeetings.web.room.RoomPreviewResourceReference;
 import org.apache.openmeetings.web.room.RoomResourceReference;
 import org.apache.openmeetings.web.user.record.JpgRecordingResourceReference;
 import org.apache.openmeetings.web.user.record.Mp4RecordingResourceReference;
@@ -98,7 +99,7 @@ public class WbWebSocketHelper extends WebSocketHelper {
                        case Video:
                                ref = new RoomResourceReference();
                                file.put("_src", urlFor(ref, pp));
-                               file.put("_poster", urlFor(ref, new 
PageParameters(pp).add("preview", true)));
+                               file.put("_poster", urlFor(new 
RoomPreviewResourceReference(), pp));
                                break;
                        case Recording:
                                ref = new Mp4RecordingResourceReference();

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/49d0cf36/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FileItemResourceReference.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FileItemResourceReference.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FileItemResourceReference.java
index 680159d..11328e2 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FileItemResourceReference.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/FileItemResourceReference.java
@@ -35,7 +35,7 @@ import org.slf4j.Logger;
 
 public abstract class FileItemResourceReference<T extends FileItem> extends 
FileSystemResourceReference {
        private static final long serialVersionUID = 1L;
-       private static final Logger log = 
getLogger(FileItemResourceReference.class, webAppRootKey);
+       protected static final Logger log = 
getLogger(FileItemResourceReference.class, webAppRootKey);
 
        public FileItemResourceReference(String name) {
                super(name);

Reply via email to