{"action":"created","issue":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/11600","repository_url":"https://api.github.com/repos/highfidelity/hifi","labels_url":"https://api.github.com/repos/highfidelity/hifi/issues/11600/labels{/name}","comments_url":"https://api.github.com/repos/highfidelity/hifi/issues/11600/comments","events_url":"https://api.github.com/repos/highfidelity/hifi/issues/11600/events","html_url":"https://github.com/highfidelity/hifi/pull/11600","id":265793675,"number":11600,"title":"8027 QML & Web generated audio now follow the client audio device selection","user":{"login":"luiscuenca","id":10572310,"avatar_url":"https://avatars3.githubusercontent.com/u/10572310?v=4","gravatar_id":"","url":"https://api.github.com/users/luiscuenca","html_url":"https://github.com/luiscuenca","followers_url":"https://api.github.com/users/luiscuenca/followers","following_url":"https://api.github.com/users/luiscuenca/following{/other_user}","gists_url":"https://api.github.com/users/luiscuenca/gists{/gist_id}","starred_url":"https://api.github.com/users/luiscuenca/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/luiscuenca/subscriptions","organizations_url":"https://api.github.com/users/luiscuenca/orgs","repos_url":"https://api.github.com/users/luiscuenca/repos","events_url":"https://api.github.com/users/luiscuenca/events{/privacy}","received_events_url":"https://api.github.com/users/luiscuenca/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":12,"created_at":"2017-10-16T14:38:14Z","updated_at":"2017-10-24T03:37:49Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/highfidelity/hifi/pulls/11600","html_url":"https://github.com/highfidelity/hifi/pull/11600","diff_url":"https://github.com/highfidelity/hifi/pull/11600.diff","patch_url":"https://github.com/highfidelity/hifi/pull/11600.patch"},"body":"This PR makes QML & Web surfaces responsive to changes on the client audio selection and configure all the DOM content according to the current audio selection. \r\n\r\nhttps://highfidelity.fogbugz.com/f/cases/8027\r\n\r\n...\r\n\r\n## TEST PLAN\r\n== WEB ENTITIES\r\n- Go to the Sandbox or other domain where you can create entities.\r\n- Create a new web entity.\r\n- Change its url to youtube.com.\r\n- Select any video and start watching ( they should reproduce sound using the current device ).\r\n- Go to the audio menu and change the output audio device.\r\n- The video will reproduce sound using the selected device.\r\n- Delete the web entity.\r\n\r\n== WEB BROWSER\r\n- Open the interface web browser (CTRL + SHIFT + B).\r\n- Change its url to youtube.com.\r\n- Select any video and start watching ( they should reproduce sound using the current device ).\r\n- Go to the audio menu and change the output audio device.\r\n- The video will reproduce sound using the selected device.\r\n- Close the browser.\r\n\r\n== QML MULTIMEDIA\r\n- Open the script window (Edit -> Running Scripts... or CTRL + J) \r\n- Click on \"FROM URL\" and add the link https://s3-us-west-1.amazonaws.com/hifio/qmlmediatest.js\r\n- An audio loaded from a QML file should start playing using the selected output device. \r\n- Go to the audio menu and change the output audio device.\r\n- The audio will reproduce sound using the selected device.\r\n\r\n...\r\n\r\n## KNOWN ISSUES\r\n- Only media DOM elements will be updated. Embedded media elements won’t (youtube videos on hifidelity.io).\r\n- Every time a HTML media elements gets added to the DOM, the default audio output device is automatically asign as their output audio. This means that every time the page loads or changes its content, all the DOM elements will need to be updated with the selected audio device. In some cases this changes are difficult or impossible to cast.( a <video> is added 3 seconds after page loads ) \r\n- QML video only accepts the wmv file format and doesn't render propertly (only audio)."},"comment":{"url":"https://api.github.com/repos/highfidelity/hifi/issues/comments/338863310","html_url":"https://github.com/highfidelity/hifi/pull/11600#issuecomment-338863310","issue_url":"https://api.github.com/repos/highfidelity/hifi/issues/11600","id":338863310,"user":{"login":"hifi-gustavo","id":4554450,"avatar_url":"https://avatars0.githubusercontent.com/u/4554450?v=4","gravatar_id":"","url":"https://api.github.com/users/hifi-gustavo","html_url":"https://github.com/hifi-gustavo","followers_url":"https://api.github.com/users/hifi-gustavo/followers","following_url":"https://api.github.com/users/hifi-gustavo/following{/other_user}","gists_url":"https://api.github.com/users/hifi-gustavo/gists{/gist_id}","starred_url":"https://api.github.com/users/hifi-gustavo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hifi-gustavo/subscriptions","organizations_url":"https://api.github.com/users/hifi-gustavo/orgs","repos_url":"https://api.github.com/users/hifi-gustavo/repos","events_url":"https://api.github.com/users/hifi-gustavo/events{/privacy}","received_events_url":"https://api.github.com/users/hifi-gustavo/received_events","type":"User","site_admin":false},"created_at":"2017-10-24T03:37:49Z","updated_at":"2017-10-24T03:37:49Z","author_association":"NONE","body":"Mac OS X build is available at: https://deployment.highfidelity.com/jobs/pr-build/label%3Dmacos/4373/HighFidelity-Beta-PR11600-e2a8b567c49ecaea7801d90348be999ed73317c4.dmg"}}
{"actor":{"display_login":"hifi-gustavo"}}