{"action":"created","issue":{"url":"https://api.github.com/repos/cs-education/sysbuild/issues/97","labels_url":"https://api.github.com/repos/cs-education/sysbuild/issues/97/labels{/name}","comments_url":"https://api.github.com/repos/cs-education/sysbuild/issues/97/comments","events_url":"https://api.github.com/repos/cs-education/sysbuild/issues/97/events","html_url":"https://github.com/cs-education/sysbuild/pull/97","id":68438949,"number":97,"title":"Added captions to lesson videos","user":{"login":"scowalt","id":1100550,"avatar_url":"https://avatars.githubusercontent.com/u/1100550?v=3","gravatar_id":"","url":"https://api.github.com/users/scowalt","html_url":"https://github.com/scowalt","followers_url":"https://api.github.com/users/scowalt/followers","following_url":"https://api.github.com/users/scowalt/following{/other_user}","gists_url":"https://api.github.com/users/scowalt/gists{/gist_id}","starred_url":"https://api.github.com/users/scowalt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scowalt/subscriptions","organizations_url":"https://api.github.com/users/scowalt/orgs","repos_url":"https://api.github.com/users/scowalt/repos","events_url":"https://api.github.com/users/scowalt/events{/privacy}","received_events_url":"https://api.github.com/users/scowalt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-04-14T16:44:49Z","updated_at":"2015-04-15T18:59:24Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/cs-education/sysbuild/pulls/97","html_url":"https://github.com/cs-education/sysbuild/pull/97","diff_url":"https://github.com/cs-education/sysbuild/pull/97.diff","patch_url":"https://github.com/cs-education/sysbuild/pull/97.patch"},"body":"This resolves #71.\r\n\r\nObviously this was a bit of a headache to put together. Here are some notes:\r\n\r\n* Since `sysassets` and `sysbuild` are both in the `cs-education.github.io` subdomain, the xdomain library is no longer necessary. See the current deployment on [sys-staging](http://cs-education.github.io/sys-staging) to see this in action.\r\n* There currently isn't a great way to have a remote text track be automatically selected after it's added. Thus, the CSS hack in `router.js:141`.\r\n* There also isn't a great way to modify the location of text tracks using CSS in videojs. The library automatically adjusts around CSS hacks whenever a new caption is displayed. Seems like the best way put the text track outside of the video would be to either modify the videojs library or use a external captioning library. From my experience, however, the concern of captions blocking a code example on the screen was not an issue.\r\n\r\nSome of the issues I had could be resolved by using a custom caption library like [videojs-caption](http://sampingchuang.com/videojs-caption) or [classTranscribe](https://github.com/cs-education/classTranscribe). However, I feel that using a defined web standard like WebVTT contributes to the sustainability and accessibility of the project. Hopefully the videojs library will add some features going forward to make our lives easier.\r\n\r\n**TL;DR** Captions are done"},"comment":{"url":"https://api.github.com/repos/cs-education/sysbuild/issues/comments/93532497","html_url":"https://github.com/cs-education/sysbuild/pull/97#issuecomment-93532497","issue_url":"https://api.github.com/repos/cs-education/sysbuild/issues/97","id":93532497,"user":{"login":"neelabhg","id":846827,"avatar_url":"https://avatars.githubusercontent.com/u/846827?v=3","gravatar_id":"","url":"https://api.github.com/users/neelabhg","html_url":"https://github.com/neelabhg","followers_url":"https://api.github.com/users/neelabhg/followers","following_url":"https://api.github.com/users/neelabhg/following{/other_user}","gists_url":"https://api.github.com/users/neelabhg/gists{/gist_id}","starred_url":"https://api.github.com/users/neelabhg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/neelabhg/subscriptions","organizations_url":"https://api.github.com/users/neelabhg/orgs","repos_url":"https://api.github.com/users/neelabhg/repos","events_url":"https://api.github.com/users/neelabhg/events{/privacy}","received_events_url":"https://api.github.com/users/neelabhg/received_events","type":"User","site_admin":false},"created_at":"2015-04-15T18:59:24Z","updated_at":"2015-04-15T18:59:24Z","body":"Please do. And merge conflicts AAAAAA!"}}