{"action":"created","issue":{"url":"https://api.github.com/repos/google/shaka-player/issues/101","labels_url":"https://api.github.com/repos/google/shaka-player/issues/101/labels{/name}","comments_url":"https://api.github.com/repos/google/shaka-player/issues/101/comments","events_url":"https://api.github.com/repos/google/shaka-player/issues/101/events","html_url":"https://github.com/google/shaka-player/issues/101","id":87831856,"number":101,"title":"Player Error in FF 41","user":{"login":"nickdesaulniers","id":1823839,"avatar_url":"https://avatars.githubusercontent.com/u/1823839?v=3","gravatar_id":"","url":"https://api.github.com/users/nickdesaulniers","html_url":"https://github.com/nickdesaulniers","followers_url":"https://api.github.com/users/nickdesaulniers/followers","following_url":"https://api.github.com/users/nickdesaulniers/following{/other_user}","gists_url":"https://api.github.com/users/nickdesaulniers/gists{/gist_id}","starred_url":"https://api.github.com/users/nickdesaulniers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickdesaulniers/subscriptions","organizations_url":"https://api.github.com/users/nickdesaulniers/orgs","repos_url":"https://api.github.com/users/nickdesaulniers/repos","events_url":"https://api.github.com/users/nickdesaulniers/events{/privacy}","received_events_url":"https://api.github.com/users/nickdesaulniers/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/google/shaka-player/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"joeyparrish","id":6843156,"avatar_url":"https://avatars.githubusercontent.com/u/6843156?v=3","gravatar_id":"","url":"https://api.github.com/users/joeyparrish","html_url":"https://github.com/joeyparrish","followers_url":"https://api.github.com/users/joeyparrish/followers","following_url":"https://api.github.com/users/joeyparrish/following{/other_user}","gists_url":"https://api.github.com/users/joeyparrish/gists{/gist_id}","starred_url":"https://api.github.com/users/joeyparrish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeyparrish/subscriptions","organizations_url":"https://api.github.com/users/joeyparrish/orgs","repos_url":"https://api.github.com/users/joeyparrish/repos","events_url":"https://api.github.com/users/joeyparrish/events{/privacy}","received_events_url":"https://api.github.com/users/joeyparrish/received_events","type":"User","site_admin":false},"milestone":null,"comments":19,"created_at":"2015-06-12T19:48:02Z","updated_at":"2015-08-13T18:22:09Z","closed_at":null,"body":"STR:\r\n1. in FF Nightly 41 goto: http://shaka-player-demo.appspot.com/\r\n2. load manifest: http://www.bok.net/dash/tears_of_steel/cleartext/stream.mpd\r\n\r\nexpected: playback\r\n\r\nactual: console error: Player Error InvalidStateError\r\n\r\nwill try posting more info with a downloaded, debug build"},"comment":{"url":"https://api.github.com/repos/google/shaka-player/issues/comments/130788320","html_url":"https://github.com/google/shaka-player/issues/101#issuecomment-130788320","issue_url":"https://api.github.com/repos/google/shaka-player/issues/101","id":130788320,"user":{"login":"joeyparrish","id":6843156,"avatar_url":"https://avatars.githubusercontent.com/u/6843156?v=3","gravatar_id":"","url":"https://api.github.com/users/joeyparrish","html_url":"https://github.com/joeyparrish","followers_url":"https://api.github.com/users/joeyparrish/followers","following_url":"https://api.github.com/users/joeyparrish/following{/other_user}","gists_url":"https://api.github.com/users/joeyparrish/gists{/gist_id}","starred_url":"https://api.github.com/users/joeyparrish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joeyparrish/subscriptions","organizations_url":"https://api.github.com/users/joeyparrish/orgs","repos_url":"https://api.github.com/users/joeyparrish/repos","events_url":"https://api.github.com/users/joeyparrish/events{/privacy}","received_events_url":"https://api.github.com/users/joeyparrish/received_events","type":"User","site_admin":false},"created_at":"2015-08-13T18:22:09Z","updated_at":"2015-08-13T18:22:09Z","body":"@cpearce @nickdesaulniers Whoops, I did not read carefully enough.  I missed the fragmented MP4 settings:\r\n* media.fragmented-mp4.enabled = true\r\n* media.fragmented-mp4.exposed = true\r\n* media.fragmented-mp4.ffmpeg.enabled = true\r\n\r\nWith these settings added, I now get:\r\n* the WebM TNG clip (http://localhost/shaka/?tng;dash)\r\n  * FF 40: does not autoplay, you must click the play button\r\n    * (autoplay = true, paused = true, playbackRate = 1)\r\n    * it seems that programmatically calling video.play() from Player.prototype.onWatchdogTimer_ has not effect on video state\r\n    * calling video.play() from the console or a click handler works\r\n  * FF 41: does not autoplay, goes into a buffering state when you click the play button\r\n    * (autoplay = true, paused = true, playbackRate = 0)\r\n* the unencrypted \"car\" clip (http://localhost/shaka/?nocenc;dash)\r\n  * FF 40 and FF 41: does not autoplay, you must click the play button, same as WebM/FF40 above\r\n\r\nAdditional test:\r\n* select \"GPAC/SegmentList (conformance test)\" and load stream\r\n  * this uses a non-zero start time and requires timestamp correction after startup\r\n  * setting this.video.currentTime = streamStartTime in StreamVideoSource.prototype.startStreams_ throws InvalidStateError\r\n\r\nQuestions:\r\n* why was MSE MP4 support reported without a fragmented MP4 decoder enabled?\r\n* why did appendBuffer report success but have nothing in buffer?\r\n* why is setting currentTime in startStreams_ invalid?\r\n* why can't we programmatically play() the video?\r\n  * is this disabled in FF on desktop like it is on Chrome for Android?\r\n  * https://github.com/google/shaka-player/blob/master/tutorials/player.html#L286\r\n  * http://crbug.com/159336"}}