Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-26867

Multimedia macro doesn't work with Safari and Quicktime plugin

      NOTE: This bug report is for Confluence Server. Using Confluence Cloud? See the corresponding bug report.

      MOV video format doesn't work with Safari and Quicktime plugin unless the video has been loaded in other browser e.g. Firefox or Chrome with Quicktime plugin.

      Basically, Quicktime plugin is properly used by Firefox or Chrome to play embedded video in Confluence but not Safari.
      ===============================================================================================

      Actual: as I understand the MOV does not work. It means that it shows a QuickTime Logo in view page and just happens in Safari. It is not the same as the bug "CONF-34335". "CONF-34335" mentions about video is cut off - do not show video controls, progress bar in almost browsers.

            [CONFSERVER-26867] Multimedia macro doesn't work with Safari and Quicktime plugin

            john added a comment - - edited

            I would like to see this reopened. I'm still seeing this issue in 5.9 with .mov files. And the documentation says it is supported. https://confluence.atlassian.com/conf59/multimedia-macro-792499140.html 

            john added a comment - - edited I would like to see this reopened. I'm still seeing this issue in 5.9 with .mov files. And the documentation says it is supported. https://confluence.atlassian.com/conf59/multimedia-macro-792499140.html  

            I still have this error in 5.7.4

            Carlos Parada added a comment - I still have this error in 5.7.4

            Why is this marked as fixed? The problem still occurs in Confluence 5.9.1-OD-2015.42.1-0002.

            It is debatable now whether this is worth fixing as it appears Apple is trying to dump the QuickTime Plugin. In OSX 10.11 they disable it although it can be reenabled and does still work (but not for Confluence Multimedia macro). I think Apple's intention is to have us using HTML5 for this. Unfortunately Confluence doesn't support this very well either. I've converted my video to MPEG-4 / H.264 but the much vaunted HTML5 preview in Confluence can't display it and forces the user to download the attachment. Interestingly if I click on the MPEG-4 / H.264 attachment from the Attachments page then it does play successfully in the browser, albeit not embedded in the desired page context.

            So it looks like maybe this issue should be closed but in favour of a new issue to be able to display MPEG-4 / H.264 attachments inline.

            James Olsen added a comment - Why is this marked as fixed? The problem still occurs in Confluence 5.9.1-OD-2015.42.1-0002. It is debatable now whether this is worth fixing as it appears Apple is trying to dump the QuickTime Plugin. In OSX 10.11 they disable it although it can be reenabled and does still work (but not for Confluence Multimedia macro). I think Apple's intention is to have us using HTML5 for this. Unfortunately Confluence doesn't support this very well either. I've converted my video to MPEG-4 / H.264 but the much vaunted HTML5 preview in Confluence can't display it and forces the user to download the attachment. Interestingly if I click on the MPEG-4 / H.264 attachment from the Attachments page then it does play successfully in the browser, albeit not embedded in the desired page context. So it looks like maybe this issue should be closed but in favour of a new issue to be able to display MPEG-4 / H.264 attachments inline.

            I did some tests and observed that the problem was caused by quicktime plugin, which doesn't send confluence session cookie when downloading the mov media file. Confluence reacts by returning a redirection to login page. Without data the plugin can't do anything, so it show ?.

            There is a complaint about odd behaviour of safari + quicktime plugin. e.g.


            It appears that when embedding Quicktime in a webpage, being viewed by Safari 4 in Snow Leopard, Quicktime no longer passes cookies to the server. So, if you're having the Quicktime plugin load a file that uses cookie data to verify permissions, you'll need to move to a query string model.

            This only happens when Safari is running in 64bit mode, so I imagine it has to do with the "plugins running as separate entities" crash protection that Snow Leopard adds.

            This does not appear to impact the Flash plugin.

            Posted by at September 19, 2009 10:33 PM

            I continue to investigate what is the best option to mitigate it.

            Huy Le (Inactive) added a comment - I did some tests and observed that the problem was caused by quicktime plugin, which doesn't send confluence session cookie when downloading the mov media file. Confluence reacts by returning a redirection to login page. Without data the plugin can't do anything, so it show ?. There is a complaint about odd behaviour of safari + quicktime plugin. e.g. It appears that when embedding Quicktime in a webpage, being viewed by Safari 4 in Snow Leopard, Quicktime no longer passes cookies to the server. So, if you're having the Quicktime plugin load a file that uses cookie data to verify permissions, you'll need to move to a query string model. This only happens when Safari is running in 64bit mode, so I imagine it has to do with the "plugins running as separate entities" crash protection that Snow Leopard adds. This does not appear to impact the Flash plugin. Posted by at September 19, 2009 10:33 PM — I continue to investigate what is the best option to mitigate it.

            Oh, it is reproducible after clearing other browser's cache

            Huy Le (Inactive) added a comment - Oh, it is reproducible after clearing other browser's cache

            On my Mac, both chrome and firefox don't support quicktime plugin at all. It is not possible to play quicktime video on these browsers.

            Huy Le (Inactive) added a comment - On my Mac, both chrome and firefox don't support quicktime plugin at all. It is not possible to play quicktime video on these browsers.

            This is reproducible with Safari 8.0.7 and OS X 10.10.4. It seems very unlikely that it is working in the versions mentioned above.

            Did you clear the caches in all other browsers as specified in the issue description before testing with Safari?

            James Olsen added a comment - This is reproducible with Safari 8.0.7 and OS X 10.10.4. It seems very unlikely that it is working in the versions mentioned above. Did you clear the caches in all other browsers as specified in the issue description before testing with Safari?

            Can not reproduce the issue on safari Version 8.0.6 (10600.6.3) on OSX 10.10.3.

            I think that one of possible solution is to modify multimedia macro to render a multi media tag per specific version of browser & OS and video format. But that will requires to know which combinations of browser & OS & video format we should support in order to create testing environment.

            Huy Le (Inactive) added a comment - Can not reproduce the issue on safari Version 8.0.6 (10600.6.3) on OSX 10.10.3. I think that one of possible solution is to modify multimedia macro to render a multi media tag per specific version of browser & OS and video format. But that will requires to know which combinations of browser & OS & video format we should support in order to create testing environment.

            Confirmed not working in 5.7.4.

            Also confirmed the error with both MOV and MP4 files (h.264 encoded videos in .mov and .mp4 containers)

            Carlos Parada added a comment - Confirmed not working in 5.7.4. Also confirmed the error with both MOV and MP4 files (h.264 encoded videos in .mov and .mp4 containers)

            I'm still relatively new to the Confluence platform – is it, like, remembering which user-agent a login is accessing with and then serving up different HTML based on that?

            Nick Reilingh added a comment - I'm still relatively new to the Confluence platform – is it, like, remembering which user-agent a login is accessing with and then serving up different HTML based on that?

              huyle Huy Le (Inactive)
              mfahd Fahd
              Affected customers:
              8 This affects my team
              Watchers:
              20 Start watching this issue

                Created:
                Updated:
                Resolved: