{"action":"created","issue":{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1512","repository_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js","labels_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1512/labels{/name}","comments_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1512/comments","events_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1512/events","html_url":"https://github.com/Dash-Industry-Forum/dash.js/issues/1512","id":166868794,"number":1512,"title":"setMaxAllowedBitrateFor BREAKS Safari switching","user":{"login":"richardbushell","id":11416714,"avatar_url":"https://avatars.githubusercontent.com/u/11416714?v=3","gravatar_id":"","url":"https://api.github.com/users/richardbushell","html_url":"https://github.com/richardbushell","followers_url":"https://api.github.com/users/richardbushell/followers","following_url":"https://api.github.com/users/richardbushell/following{/other_user}","gists_url":"https://api.github.com/users/richardbushell/gists{/gist_id}","starred_url":"https://api.github.com/users/richardbushell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richardbushell/subscriptions","organizations_url":"https://api.github.com/users/richardbushell/orgs","repos_url":"https://api.github.com/users/richardbushell/repos","events_url":"https://api.github.com/users/richardbushell/events{/privacy}","received_events_url":"https://api.github.com/users/richardbushell/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/labels/Bug","name":"Bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-07-21T16:59:29Z","updated_at":"2016-07-21T18:12:38Z","closed_at":null,"body":"- [x] The MPD passes the DASH-IF Conformance Tool on http://dashif.org/conformance.html\r\n- [x] The stream has correct Access-Control-Allow-Origin headers (CORS)\r\n- [x] There are no network errors such as 404s in the browser console when trying to play the stream\r\n- [x] The issue observed is not mentioned on https://github.com/Dash-Industry-Forum/dash.js/wiki/FAQ\r\n\r\nSee demo page here with just the basic dash setup:-\r\nhttps://living.video/dashonlylimit.php?item=test8\r\nThis includes:  setMaxAllowedBitrateFor('video', 2000);\r\n(which should limit selection to our stream labelled with text overlay 4)\r\n\r\nThis works perfectly in all Browsers EXCEPT Safari (latest v9.1.1 on Mac OSX El Capitan). It works fine on all PC browsers, plus Mac Chrome too, just Safari Mac has the issue.\r\n\r\nTo reproduce you just need to clear the cache and restart until it starts on Stream labelled 3 (repeat), when it then tries to increase stream quality at segment border (3.84s) it will visually corrupt with blocks on that frame and not proceed with proper video playback.\r\n\r\nThe identical basic setup without limiting bitrate works fine in Safari too, see here:-\r\nhttps://living.video/dashonly.php?item=test8\r\nThis will happily switch from stream 3 to stream 4 or 5.\r\n\r\nThere must be some code in 'MaxAllowedBitrateFor' that Safari doesn't support or correctly handle."},"comment":{"url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/comments/234337109","html_url":"https://github.com/Dash-Industry-Forum/dash.js/issues/1512#issuecomment-234337109","issue_url":"https://api.github.com/repos/Dash-Industry-Forum/dash.js/issues/1512","id":234337109,"user":{"login":"richardbushell","id":11416714,"avatar_url":"https://avatars.githubusercontent.com/u/11416714?v=3","gravatar_id":"","url":"https://api.github.com/users/richardbushell","html_url":"https://github.com/richardbushell","followers_url":"https://api.github.com/users/richardbushell/followers","following_url":"https://api.github.com/users/richardbushell/following{/other_user}","gists_url":"https://api.github.com/users/richardbushell/gists{/gist_id}","starred_url":"https://api.github.com/users/richardbushell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/richardbushell/subscriptions","organizations_url":"https://api.github.com/users/richardbushell/orgs","repos_url":"https://api.github.com/users/richardbushell/repos","events_url":"https://api.github.com/users/richardbushell/events{/privacy}","received_events_url":"https://api.github.com/users/richardbushell/received_events","type":"User","site_admin":false},"created_at":"2016-07-21T18:12:38Z","updated_at":"2016-07-21T18:12:38Z","body":"Thanks Dan.\r\nFor reference, as probably expected, the same error also applies to 'setLimitBitrateByPortal'.\r\nSee: https://living.video/dashonlyportal.php?item=test8\r\nAgain, in Safari only."}}
{"actor":{"display_login":"richardbushell"}}