{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/remote-playback/issues/41","repository_url":"https://api.github.com/repos/w3c/remote-playback","labels_url":"https://api.github.com/repos/w3c/remote-playback/issues/41/labels{/name}","comments_url":"https://api.github.com/repos/w3c/remote-playback/issues/41/comments","events_url":"https://api.github.com/repos/w3c/remote-playback/issues/41/events","html_url":"https://github.com/w3c/remote-playback/issues/41","id":156032232,"number":41,"title":"[Meta] Guidance for HTMLMediaElement, HTMLAudioElement, HTMLVideoElement behaviors during remoting","user":{"login":"mfoltzgoogle","id":1910312,"avatar_url":"https://avatars.githubusercontent.com/u/1910312?v=3","gravatar_id":"","url":"https://api.github.com/users/mfoltzgoogle","html_url":"https://github.com/mfoltzgoogle","followers_url":"https://api.github.com/users/mfoltzgoogle/followers","following_url":"https://api.github.com/users/mfoltzgoogle/following{/other_user}","gists_url":"https://api.github.com/users/mfoltzgoogle/gists{/gist_id}","starred_url":"https://api.github.com/users/mfoltzgoogle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mfoltzgoogle/subscriptions","organizations_url":"https://api.github.com/users/mfoltzgoogle/orgs","repos_url":"https://api.github.com/users/mfoltzgoogle/repos","events_url":"https://api.github.com/users/mfoltzgoogle/events{/privacy}","received_events_url":"https://api.github.com/users/mfoltzgoogle/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/w3c/remote-playback/labels/F2F","name":"F2F","color":"0052cc"}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":17,"created_at":"2016-05-20T19:15:15Z","updated_at":"2016-09-23T08:39:43Z","closed_at":null,"body":"In remoting mode (i.e. state == `connected`) any side effects on the media element, for example mutations to properties, invocations of methods, or detachment from the DOM may (or may not) affect remote playback.\r\n\r\nBecause the behavior of the remote playback device seems to be out of scope for this spec, there may not be much to say in the normative sections of the spec.\r\n\r\nHowever, in my opinion it would be a better spec to at least say something in regards to what should happen.  I can see these behaviors falling into three categories:\r\n\r\n- *Must-implement* for any reasonable experience: e.g, pause, mute, stop\r\n- *No-op* as they may not make any sense: e.g., setting autoplay or preload during remote playback \r\n- *Implementation choice* based on the device capabilities and desired UX.\r\n\r\nThe challenge will be in cases where the observable state of the element might be affected by implementation choices.  For example,  when playing back on a remote device that does not support changing the playback volume, how should the element behave when its `volume` attribute is set?\r\n"},"comment":{"url":"https://api.github.com/repos/w3c/remote-playback/issues/comments/249135546","html_url":"https://github.com/w3c/remote-playback/issues/41#issuecomment-249135546","issue_url":"https://api.github.com/repos/w3c/remote-playback/issues/41","id":249135546,"user":{"login":"avayvod","id":8656363,"avatar_url":"https://avatars.githubusercontent.com/u/8656363?v=3","gravatar_id":"","url":"https://api.github.com/users/avayvod","html_url":"https://github.com/avayvod","followers_url":"https://api.github.com/users/avayvod/followers","following_url":"https://api.github.com/users/avayvod/following{/other_user}","gists_url":"https://api.github.com/users/avayvod/gists{/gist_id}","starred_url":"https://api.github.com/users/avayvod/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avayvod/subscriptions","organizations_url":"https://api.github.com/users/avayvod/orgs","repos_url":"https://api.github.com/users/avayvod/repos","events_url":"https://api.github.com/users/avayvod/events{/privacy}","received_events_url":"https://api.github.com/users/avayvod/received_events","type":"User","site_admin":false},"created_at":"2016-09-23T08:39:43Z","updated_at":"2016-09-23T08:39:43Z","body":"TBH, the spec for `HTMLMediaElement` does say, that `fastSeek()` MUST run the [seek](https://html.spec.whatwg.org/multipage/embedded-content.html#seeking) algorithm which has a strong definition of MUST run the steps. So I stand corrected and feel that the example given yesterday is not valid. Not clear how to avoid depending on the `HTMLMediaElement` spec."}}
{"actor":{"display_login":"avayvod"}}