{"action":"created","issue":{"url":"https://api.github.com/repos/ableplayer/ableplayer/issues/19","repository_url":"https://api.github.com/repos/ableplayer/ableplayer","labels_url":"https://api.github.com/repos/ableplayer/ableplayer/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/ableplayer/ableplayer/issues/19/comments","events_url":"https://api.github.com/repos/ableplayer/ableplayer/issues/19/events","html_url":"https://github.com/ableplayer/ableplayer/issues/19","id":33521579,"number":19,"title":"Add support for creating mashups from transcript","user":{"login":"terrill","id":912874,"avatar_url":"https://avatars.githubusercontent.com/u/912874?v=3","gravatar_id":"","url":"https://api.github.com/users/terrill","html_url":"https://github.com/terrill","followers_url":"https://api.github.com/users/terrill/followers","following_url":"https://api.github.com/users/terrill/following{/other_user}","gists_url":"https://api.github.com/users/terrill/gists{/gist_id}","starred_url":"https://api.github.com/users/terrill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/terrill/subscriptions","organizations_url":"https://api.github.com/users/terrill/orgs","repos_url":"https://api.github.com/users/terrill/repos","events_url":"https://api.github.com/users/terrill/events{/privacy}","received_events_url":"https://api.github.com/users/terrill/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ableplayer/ableplayer/labels/enhancement%20-%20low%20priority","name":"enhancement - low priority","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2014-05-14T18:54:59Z","updated_at":"2016-03-02T17:50:00Z","closed_at":null,"body":"This is a **low priority**, but would be cool. It's a vague idea that needs to be thought through and fleshed out: \r\n* User selects multiple blocks of text from the interactive transcript, e.g., by highlighting the text. \r\n* User elects to \"keep\" that text, perhaps with a shortcut key, which adds the text to a queue, along with start and end time (start time = the data-start attribute on the first span of the select text block; end time = the data-end attribute on the last span of the selected text block). \r\n* As the user selects blocks, they're all added to a playlist \r\n* From the playlist, user can play them in sequence \r\n* User can rearrange the order of the blocks within the playlist (either by dragging and dropping or changing the number within a text field). Would need some checks & balances for the latter to handle invalid sequences of numbers. \r\n* Users can \"Save\" their final playlist/mashup so it can be replayed again later or shared with others. This presumably would be a URL that passes parameters via GET that would be handled by the player.         "},"comment":{"url":"https://api.github.com/repos/ableplayer/ableplayer/issues/comments/191347946","html_url":"https://github.com/ableplayer/ableplayer/issues/19#issuecomment-191347946","issue_url":"https://api.github.com/repos/ableplayer/ableplayer/issues/19","id":191347946,"user":{"login":"terrill","id":912874,"avatar_url":"https://avatars.githubusercontent.com/u/912874?v=3","gravatar_id":"","url":"https://api.github.com/users/terrill","html_url":"https://github.com/terrill","followers_url":"https://api.github.com/users/terrill/followers","following_url":"https://api.github.com/users/terrill/following{/other_user}","gists_url":"https://api.github.com/users/terrill/gists{/gist_id}","starred_url":"https://api.github.com/users/terrill/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/terrill/subscriptions","organizations_url":"https://api.github.com/users/terrill/orgs","repos_url":"https://api.github.com/users/terrill/repos","events_url":"https://api.github.com/users/terrill/events{/privacy}","received_events_url":"https://api.github.com/users/terrill/received_events","type":"User","site_admin":false},"created_at":"2016-03-02T17:50:00Z","updated_at":"2016-03-02T17:50:00Z","body":"Note that CaptionBox has a very simple implementation of this: \r\nhttp://www.speakertext.com/captionbox\r\n\r\nThey're simply generating a link that passes a start time parameter to the video. Able Player would already support them, but someone would need to build a simple application around it that does something like this: \r\n\r\n1. Detect when a user has highlighted text in the interactive transcript \r\n2. Finds the start time of the selected text (provided in Able Player's transcript via the **data-start** attribute)\r\n3. Generate a link that includes that start time as a parameter in a URL and provide a means of sharing that link with the user. \r\n4. When someone opens the custom link in their browser, the web page retrieves the value of the start time parameter and passes it to Able Player using the **data-start-time** attribute, which results in Able Player playing the video at that moment.  \r\n\r\n"}}