Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 4.0.BETA
-
Fix Version/s: 4.0
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Tomcat 7, ios 6 or 7, or android 4.1.1., IE 9
-
Assignee Priority:P2
-
Affects:Documentation (User Guide, Ref. Guide, etc.), Compatibility/Configuration
Description
Mute attribute in dynamic attribute test does not work on ios 6 or 7, android 4.1.1, 4.4.2 or IE9.
Test app located at:
http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/videoPlayer
Go to dynamic attribute test. Select rendered and muted, then play video. Audio is not muted.
Test app located at:
http://dev.icesoft.com/svn/repo/qa/trunk/Regression-Icefaces4/Sparkle/Manual/videoPlayer
Go to dynamic attribute test. Select rendered and muted, then play video. Audio is not muted.
The following link shows the attributes of the html5 video tag and where they are supported:-
http://www.jwplayer.com/html5/autoloop/
This is something that must be taken into account when using the media tags for html5.
From
https://developer.apple.com/library/safari/documentation/audiovideo/conceptual/using_html5_audio_video/device-specificconsiderations/device-specificconsiderations.html
you can see that autoPlay is specifically disabled for the following reason:-
".... autoplay is disabled to prevent unsolicited cellular download."
what the iOS docs say regarding muted/volume control is:-
"...On iOS devices, the audio level is always under the user’s physical control. The volume property is not settable in JavaScript. Reading the volume property always returns 1."
So...this should probably be documented for iOS, android, and any other mobile devices. Since ace:videoPlayer is not a mobile tag, it does support these attributes for the desktop browsers that are html5 compliant (very important to note that), however, when used in mobility, they are only supported as per the video tag on the mobile devices as well ...all for very good reason.