Hi, good morning-afternoon,
Attached the text in bottom fabricjs page, Safari
and Firefox.
Here is a capture with Safari:
https://drive.google.com/file/d/1xp_0VV32Fmqqm2aooueQx1D0sWDoJ448
...and with Firefox:
https://drive.google.com/file/d/1X48lF8xRTQ9Z0QxAhsnqVGZIAuKq0hkL
...with firefox fabricjs ask to share the videocam, in safari don't
ask.
This test it is made on macOS High Sierra.
................................
El jue, 07-02-2019 a las 08:41 +0700, Maxim Solodovnik escribió:
> One more question (I'm still unable to set-up this Mac VM :((( )
>
> Is this http://fabricjs.com/video-element example works on Mac?
>
> On Wed, 6 Feb 2019 at 23:51, Alvaro <[email protected]> wrote:
>
> >
> > OK-
> >
> >
> > -----------------
> >
> > El mié, 06-02-2019 a las 23:24 +0700, Maxim Solodovnik escribió:
> > > Thanks!
> > >
> > > it seems I found mac virtual machine, will try to reproduce
> > >
> > > On Wed, 6 Feb 2019 at 22:54, Alvaro <[email protected]> wrote:
> > >
> > > > ...i've uploaded mp4 and avi and it is the same
> > > > issue (only with Safari 12 browser).
> > > >
> > > >
> > > > ..................
> > > >
> > > >
> > > > El mié, 06-02-2019 a las 16:34 +0100, Alvaro escribió:
> > > > > ...i will upload a mp4 file, and will tell you.
> > > > >
> > > > >
> > > > > .....................
> > > > >
> > > > >
> > > > > El mié, 06-02-2019 a las 22:31 +0700, Maxim Solodovnik
> > > > > escribió:
> > > > > > Sorry for long answer
> > > > > > It is safe to delete video captures.
> > > > > >
> > > > > > One more question is this issue only reproducible with
> > > > > > recordings?
> > > > > > Uploaded video file behaves differently?
> > > > > >
> > > > > >
> > > > > > On Wed, 6 Feb 2019 at 22:29, Alvaro <[email protected]>
> > > > > > wrote:
> > > > > >
> > > > > > >
> > > > > > > ...the duration of the video is ~30 secs.
> > > > > > >
> > > > > > > This issue is only in macOS (Mojave and High
> > > > > > > Sierra....think
> > > > > > > in
> > > > > > > any
> > > > > > > mac) with Safari 12 browser.
> > > > > > > Firefox in macOS works right and have not that issue.
> > > > > > >
> > > > > > > Do you need the files-video-captures uploaded or i can
> > > > > > > delete
> > > > > > > them?
> > > > > > >
> > > > > > >
> > > > > > > .........................
> > > > > > >
> > > > > > >
> > > > > > > El mié, 06-02-2019 a las 22:22 +0700, Maxim Solodovnik
> > > > > > > escribió:
> > > > > > > > 0.1 sec ..., and what is the "real" duration?
> > > > > > > >
> > > > > > > > And, I guess, this is MacOS only issue?
> > > > > > > >
> > > > > > > > On Wed, 6 Feb 2019 at 22:02, Alvaro <[email protected]
> > > > > > > > >
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > >
> > > > > > > > > ...when i say that the video don't play it, i mean:
> > > > > > > > >
> > > > > > > > > # Press the play button, the arrow of the play button
> > > > > > > > > change to cross, the video run 0,1 secs. and stopped.
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > .....................
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > El mié, 06-02-2019 a las 15:54 +0100, Alvaro
> > > > > > > > > escribió:
> > > > > > > > > > Am working now with OM 4.0.8-537.
> > > > > > > > > >
> > > > > > > > > > Think that is the same error. Now in "Presentation
> > > > > > > > > > Room".
> > > > > > > > > >
> > > > > > > > > > Please, feel free to ask me to do anything.
> > > > > > > > > >
> > > > > > > > > > Attached capture:
> > > > > > > > > >
> > > > > > > > > > https://drive.google.com/file/d/1ypQKQeaem1uuEhSKzG
> > > > > > > > > > k43p
> > > > > > > > > > v9mG
> > > > > > > > > > cR
> > > > > > > > > > BY62
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > .....................
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > El mié, 06-02-2019 a las 15:16 +0100, Alvaro
> > > > > > > > > > escribió:
> > > > > > > > > > > ...i'll do now
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > ................
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > El mié, 06-02-2019 a las 14:57 +0700, Maxim
> > > > > > > > > > > Solodovnik
> > > > > > > > > > > escribió:
> > > > > > > > > > > > Can you please test it in "Presentation room"
> > > > > > > > > > > > (not
> > > > > > > > > > > > conference)
> > > > > > > > > > > > And maybe record video, so I can better
> > > > > > > > > > > > understand
> > > > > > > > > > > > what
> > > > > > > > > > > > do
> > > > > > > > > > > > you
> > > > > > > > > > > > mean
> > > > > > > > > > > > by
> > > > > > > > > > > > "when press play button and not play it"
> > > > > > > > > > > >
> > > > > > > > > > > > The error in your console can occur if user
> > > > > > > > > > > > denies
> > > > > > > > > > > > access
> > > > > > > > > > > > to
> > > > > > > > > > > > his/her
> > > > > > > > > > > > camera/microphone
> > > > > > > > > > > > this is why I'm asking you to test in
> > > > > > > > > > > > presentation
> > > > > > > > > > > > room
> > > > > > > > > > > > without
> > > > > > > > > > > > camera
> > > > > > > > > > > > stream ...
> > > > > > > > > > > >
> > > > > > > > > > > > On Wed, 6 Feb 2019 at 01:32, Alvaro
> > > > > > > > > > > > <zurcamos@gmail
> > > > > > > > > > > > .com
> > > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > > > > > > wrote:
> > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > ok, here is an error in console:
> > > > > > > > > > > > > https://drive.google.com/file/d/1Y70lWwuzA_cr
> > > > > > > > > > > > > 4-yy
> > > > > > > > > > > > > -qac
> > > > > > > > > > > > > B1
> > > > > > > > > > > > > HRY5
> > > > > > > > > > > > > JldB
> > > > > > > > > > > > > Jo
> > > > > > > > > > > > > ...here another capture:
> > > > > > > > > > > > > https://drive.google.com/file/d/1upYYSPSeAbXb
> > > > > > > > > > > > > cP36
> > > > > > > > > > > > > vteJ
> > > > > > > > > > > > > 05
> > > > > > > > > > > > > W3Jh
> > > > > > > > > > > > > TQMz
> > > > > > > > > > > > > Zs
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > >
> > > > > > > > > > > > > .......................
> > > > > > > > > > > > > El mar, 05-02-2019 a las 17:35 +0100, Alvaro
> > > > > > > > > > > > > escribió:
> > > > > > > > > > > > > > ...ok, hope the links help. If not, one of
> > > > > > > > > > > > > > them
> > > > > > > > > > > > > > is
> > > > > > > > > > > > > > a
> > > > > > > > > > > > > > capture,please
> > > > > > > > > > > > > > tell me on it what todo step by step:
> > > > > > > > > > > > > > https://drive.google.com/file/d/1lei6j62SrQ
> > > > > > > > > > > > > > w-
> > > > > > > > > > > > > > swOrJym52_zxb0LJCqYw
> > > > > > > > > > > > > > https://drive.google.com/file/d/1Jm5MbR3QtM
> > > > > > > > > > > > > > sb82
> > > > > > > > > > > > > > L2PF
> > > > > > > > > > > > > > H3
> > > > > > > > > > > > > > me6a
> > > > > > > > > > > > > > mW-
> > > > > > > > > > > > > > 5whPZ
> > > > > > > > > > > > > > ----------------------------------------
> > > > > > > > > > > > > > El mar, 05-02-2019 a las 20:42 +0700, Maxim
> > > > > > > > > > > > > > Solodovnik
> > > > > > > > > > > > > > escribió:
> > > > > > > > > > > > > > > Hello Alvaro,
> > > > > > > > > > > > > > > Yes, I'm kindly asking you to open
> > > > > > > > > > > > > > > developer
> > > > > > > > > > > > > > > tools
> > > > > > > > > > > > > > > in
> > > > > > > > > > > > > > > your
> > > > > > > > > > > > > > > Safaribrowser[1]And check if it has any
> > > > > > > > > > > > > > > errors
> > > > > > > > > > > > > > > while
> > > > > > > > > > > > > > > video
> > > > > > > > > > > > > > > on
> > > > > > > > > > > > > > > WB is
> > > > > > > > > > > > > > > not working foryou
> > > > > > > > > > > > > > > [1]https://developer.apple.com/library/ar
> > > > > > > > > > > > > > > chiv
> > > > > > > > > > > > > > > e/do
> > > > > > > > > > > > > > > cu
> > > > > > > > > > > > > > > ment
> > > > > > > > > > > > > > > atio
> > > > > > > > > > > > > > > n/
> > > > > > > > > > > > > > > Ne
> > > > > > > > > > > > > > > twor
> > > > > > > > > > > > > > > kingInternetWeb/Conceptual/Web_Inspector_
> > > > > > > > > > > > > > > Tuto
> > > > > > > > > > > > > > > rial
> > > > > > > > > > > > > > > /E
> > > > > > > > > > > > > > > nabl
> > > > > > > > > > > > > > > eWeb
> > > > > > > > > > > > > > > In
> > > > > > > > > > > > > > > sp
> > > > > > > > > > > > > > > ecto
> > > > > > > > > > > > > > > r/EnableWebInspector.html
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > On Tue, 5 Feb 2019 at 17:08, Alvaro
> > > > > > > > > > > > > > > <zurcamos
> > > > > > > > > > > > > > > @gma
> > > > > > > > > > > > > > > il
> > > > > > > > > > > > > > > .com
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > > > ...is to me?
> > > > > > > > > > > > > > > > ..........
> > > > > > > > > > > > > > > > El mar, 05-02-2019 a las 16:25 +0700,
> > > > > > > > > > > > > > > > Maxim
> > > > > > > > > > > > > > > > Solodovnik
> > > > > > > > > > > > > > > > escribió:
> > > > > > > > > > > > > > > > > Weird,
> > > > > > > > > > > > > > > > > any issues reported to browser
> > > > > > > > > > > > > > > > > console?
> > > > > > > > > > > > > > > > > On Tue, 5 Feb 2019 at 16:23, Alvaro
> > > > > > > > > > > > > > > > > <zurcamos
> > > > > > > > > > > > > > > > > @g
> > > > > > > > > > > > > > > > > mail
> > > > > > > > > > > > > > > > > .com
> > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > wrote:
> > > > > > > > > > > > > > > > > > ...Yes, it works.
> > > > > > > > > > > > > > > > > > ...................
> > > > > > > > > > > > > > > > > > El mar, 05-02-2019 a las 15:59
> > > > > > > > > > > > > > > > > > +0700,
> > > > > > > > > > > > > > > > > > Maxim
> > > > > > > > > > > > > > > > > > Solodovnikescribió:
> > > > > > > > > > > > > > > > > > > Hello Alvaro,this issue can be
> > > > > > > > > > > > > > > > > > > caused
> > > > > > > > > > > > > > > > > > > by
> > > > > > > > > > > > > > > > > > > ffmpegSafari
> > > > > > > > > > > > > > > > > > > is
> > > > > > > > > > > > > > > > > > > very capriciousabout how the
> > > > > > > > > > > > > > > > > > > video
> > > > > > > > > > > > > > > > > > > was
> > > > > > > > > > > > > > > > > > > encodedcan
> > > > > > > > > > > > > > > > > > > you
> > > > > > > > > > > > > > > > > > > put
> > > > > > > > > > > > > > > > > > > your recorded mp4file to
> > > > > > > > > > > > > > > > > > > webapps/openmeetings/publicandtry
> > > > > > > > > > > > > > > > > > > to open with Safariby the
> > > > > > > > > > > > > > > > > > > URLhttp://localhost:5080/open
> > > > > > > > > > > > > > > > > > > meet
> > > > > > > > > > > > > > > > > > > ings/public/my_file.mp4it should
> > > > > > > > > > > > > > > > > > > play
> > > > > > > > > > > > > > > > > > > .....I
> > > > > > > > > > > > > > > > > > > only
> > > > > > > > > > > > > > > > > > > have
> > > > > > > > > > > > > > > > > > > super old Mac @ work, so I have
> > > > > > > > > > > > > > > > > > > no
> > > > > > > > > > > > > > > > > > > chances
> > > > > > > > > > > > > > > > > > > totest
> > > > > > > > > > > > > > > > > > > itmyself
> > > > > > > > > > > > > > > > > > > :(On Tue, 5 Feb 2019 at 15:34,
> > > > > > > > > > > > > > > > > > > Alvaro
> > > > > > > > > > > > > > > > > > > <[email protected]>wrote:
> > > > > > > > > > > > > > > > > > > > Hi Maxim,
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > This is my scenario on LAN
> > > > > > > > > > > > > > > > > > > > ethernet
> > > > > > > > > > > > > > > > > > > > cards
> > > > > > > > > > > > > > > > > > > > 1GBs -
> > > > > > > > > > > > > > > > > > > > switch
> > > > > > > > > > > > > > > > > > > > 1GBs:
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > # Server OM 4.0.8-531 on Arch
> > > > > > > > > > > > > > > > > > > > Linux
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > # Client macOS Mojave, Safari
> > > > > > > > > > > > > > > > > > > > 12.
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > With Safari only get problems
> > > > > > > > > > > > > > > > > > > > after
> > > > > > > > > > > > > > > > > > > > make
> > > > > > > > > > > > > > > > > > > > a
> > > > > > > > > > > > > > > > > > > > recording
> > > > > > > > > > > > > > > > > > > > and
> > > > > > > > > > > > > > > > > > > > drag
> > > > > > > > > > > > > > > > > > > > it
> > > > > > > > > > > > > > > > > > > > to whiteboard, when press play
> > > > > > > > > > > > > > > > > > > > button
> > > > > > > > > > > > > > > > > > > > and
> > > > > > > > > > > > > > > > > > > > not
> > > > > > > > > > > > > > > > > > > > play
> > > > > > > > > > > > > > > > > > > > it.
> > > > > > > > > > > > > > > > > > > > Yes
> > > > > > > > > > > > > > > > > > > > play
> > > > > > > > > > > > > > > > > > > > out room, in Recordings.
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > With Firefox, very hard to open
> > > > > > > > > > > > > > > > > > > > it,
> > > > > > > > > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > > > > > give a
> > > > > > > > > > > > > > > > > > > > step,
> > > > > > > > > > > > > > > > > > > > to
> > > > > > > > > > > > > > > > > > > > open
> > > > > > > > > > > > > > > > > > > > flash...
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > My opinion, being diplomatic,
> > > > > > > > > > > > > > > > > > > > macOS
> > > > > > > > > > > > > > > > > > > > Mojave is
> > > > > > > > > > > > > > > > > > > > not
> > > > > > > > > > > > > > > > > > > > the
> > > > > > > > > > > > > > > > > > > > best
> > > > > > > > > > > > > > > > > > > > OS
> > > > > > > > > > > > > > > > > > > > of
> > > > > > > > > > > > > > > > > > > > Apple.
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > # Client macOS High Sierra,
> > > > > > > > > > > > > > > > > > > > Safari
> > > > > > > > > > > > > > > > > > > > 12.
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > With Safari only get problems
> > > > > > > > > > > > > > > > > > > > after
> > > > > > > > > > > > > > > > > > > > make
> > > > > > > > > > > > > > > > > > > > a
> > > > > > > > > > > > > > > > > > > > recording
> > > > > > > > > > > > > > > > > > > > and
> > > > > > > > > > > > > > > > > > > > drag
> > > > > > > > > > > > > > > > > > > > it
> > > > > > > > > > > > > > > > > > > > to whiteboard, when press play
> > > > > > > > > > > > > > > > > > > > button
> > > > > > > > > > > > > > > > > > > > and
> > > > > > > > > > > > > > > > > > > > not
> > > > > > > > > > > > > > > > > > > > play
> > > > > > > > > > > > > > > > > > > > it.
> > > > > > > > > > > > > > > > > > > > Yes
> > > > > > > > > > > > > > > > > > > > play
> > > > > > > > > > > > > > > > > > > > out room, in Recordings.
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > With Firefox, everything works
> > > > > > > > > > > > > > > > > > > > right.
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > > > > Alvaro
> > > > > > > > > > > >
> > > > > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > >
> > > > > >
> > >
> > >
>
>
var canvas = new fabric.Canvas('c');
var video1El = document.getElementById('video1');
var video2El = document.getElementById('video2');
var webcamEl = document.getElementById('webcam');
var video1 = new fabric.Image(video1El, {
left: 200,
top: 300,
angle: -15,
originX: 'center',
originY: 'center',
objectCaching: false,
});
var video2 = new fabric.Image(video2El, {
left: 1000,
top: 350,
angle: 15,
originX: 'center',
originY: 'center',
objectCaching: false,
});
var webcam = new fabric.Image(webcamEl, {
left: 539,
top: 328,
angle: 94.5,
originX: 'center',
originY: 'center',
objectCaching: false,
});
canvas.add(video1);
video1.getElement().play();
canvas.add(video2);
video2.getElement().play();
// adding webcam video element
getUserMedia({video: true}, function getWebcamAllowed(localMediaStream) {
var video = document.getElementById('webcam');
video.src = window.URL.createObjectURL(localMediaStream);
canvas.add(webcam);
webcam.moveTo(0); // move webcam element to back of zIndex stack
webcam.getElement().play();
}, function getWebcamNotAllowed(e) {
// block will be hit if user selects "no" for browser "allow webcam access"
prompt
});
// making navigator.getUserMedia cross-browser compatible
function getUserMedia() {
var userMediaFunc = navigator.getUserMedia || navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia || navigator.msGetUserMedia;
if (userMediaFunc) userMediaFunc.apply(navigator, arguments);
}
fabric.util.requestAnimFrame(function render() {
canvas.renderAll();
fabric.util.requestAnimFrame(render);
});var canvas = new fabric.Canvas('c');
var video1El = document.getElementById('video1');
var video2El = document.getElementById('video2');
var webcamEl = document.getElementById('webcam');
var video1 = new fabric.Image(video1El, {
left: 200,
top: 300,
angle: -15,
originX: 'center',
originY: 'center',
objectCaching: false,
});
var video2 = new fabric.Image(video2El, {
left: 1000,
top: 350,
angle: 15,
originX: 'center',
originY: 'center',
objectCaching: false,
});
var webcam = new fabric.Image(webcamEl, {
left: 539,
top: 328,
angle: 94.5,
originX: 'center',
originY: 'center',
objectCaching: false,
});
canvas.add(video1);
video1.getElement().play();
canvas.add(video2);
video2.getElement().play();
// adding webcam video element
getUserMedia({video: true}, function getWebcamAllowed(localMediaStream) {
var video = document.getElementById('webcam');
video.src = window.URL.createObjectURL(localMediaStream);
canvas.add(webcam);
webcam.moveTo(0); // move webcam element to back of zIndex stack
webcam.getElement().play();
}, function getWebcamNotAllowed(e) {
// block will be hit if user selects "no" for browser "allow webcam access"
prompt
});
// making navigator.getUserMedia cross-browser compatible
function getUserMedia() {
var userMediaFunc = navigator.getUserMedia || navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia || navigator.msGetUserMedia;
if (userMediaFunc) userMediaFunc.apply(navigator, arguments);
}
fabric.util.requestAnimFrame(function render() {
canvas.renderAll();
fabric.util.requestAnimFrame(render);
});