{"action":"created","issue":{"url":"https://api.github.com/repos/johndyer/mediaelement/issues/1238","repository_url":"https://api.github.com/repos/johndyer/mediaelement","labels_url":"https://api.github.com/repos/johndyer/mediaelement/issues/1238/labels{/name}","comments_url":"https://api.github.com/repos/johndyer/mediaelement/issues/1238/comments","events_url":"https://api.github.com/repos/johndyer/mediaelement/issues/1238/events","html_url":"https://github.com/johndyer/mediaelement/issues/1238","id":37849209,"number":1238,"title":"Support for multiple audio files with continuous playback","user":{"login":"troygrosfield","id":1551551,"avatar_url":"https://avatars.githubusercontent.com/u/1551551?v=3","gravatar_id":"","url":"https://api.github.com/users/troygrosfield","html_url":"https://github.com/troygrosfield","followers_url":"https://api.github.com/users/troygrosfield/followers","following_url":"https://api.github.com/users/troygrosfield/following{/other_user}","gists_url":"https://api.github.com/users/troygrosfield/gists{/gist_id}","starred_url":"https://api.github.com/users/troygrosfield/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/troygrosfield/subscriptions","organizations_url":"https://api.github.com/users/troygrosfield/orgs","repos_url":"https://api.github.com/users/troygrosfield/repos","events_url":"https://api.github.com/users/troygrosfield/events{/privacy}","received_events_url":"https://api.github.com/users/troygrosfield/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2014-07-15T03:51:21Z","updated_at":"2016-08-09T13:09:45Z","closed_at":"2016-08-09T13:09:45Z","body":"Give the option to pass a list of different src files to play that play continuously back to back, but appear to be 1 file from the end user.  Let's say I have 3 audio files:\r\n\r\n- audio_1.mp3 (duration :30) <-- 30 seconds\r\n- audio_2.mp3 (duration 1:30)\r\n- audio_3.mp3 (duration 2:00)\r\n\r\nHave a setting for mejs to have ``continuous playback`` of some kind that shows the total audio at ``4:00`` (4 minutes) and the progress bar would update accordingly when seeked.  So when I clicked on the 1 minute mark on the progress bar, it plays 30 seconds into ``audio_2.mp3`` giving the end user the feeling that the 3 audio files are really just 1 file.\r\n\r\nThis would be a passive change to implement as it would be an opt in setting.   The logic behind this *should* be relatively trivial as well.  Have a queue of audio files and if it's regular playback and 30 seconds has passed, switch the src to the second audio file.  To handle buffering and a smooth transition, fetch the audio file xyz seconds before it's ready to be played so you don't have to wait for the network hop to fetch the next audio file.\r\n\r\nSorry if this is a dup.  I looked through the queue and didn't see anything close to it."},"comment":{"url":"https://api.github.com/repos/johndyer/mediaelement/issues/comments/238547286","html_url":"https://github.com/johndyer/mediaelement/issues/1238#issuecomment-238547286","issue_url":"https://api.github.com/repos/johndyer/mediaelement/issues/1238","id":238547286,"user":{"login":"ron666","id":910829,"avatar_url":"https://avatars.githubusercontent.com/u/910829?v=3","gravatar_id":"","url":"https://api.github.com/users/ron666","html_url":"https://github.com/ron666","followers_url":"https://api.github.com/users/ron666/followers","following_url":"https://api.github.com/users/ron666/following{/other_user}","gists_url":"https://api.github.com/users/ron666/gists{/gist_id}","starred_url":"https://api.github.com/users/ron666/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ron666/subscriptions","organizations_url":"https://api.github.com/users/ron666/orgs","repos_url":"https://api.github.com/users/ron666/repos","events_url":"https://api.github.com/users/ron666/events{/privacy}","received_events_url":"https://api.github.com/users/ron666/received_events","type":"User","site_admin":false},"created_at":"2016-08-09T13:09:45Z","updated_at":"2016-08-09T13:09:45Z","body":"@troygrosfield Closing old issues. If you'd like to reopen this, let us know. Thanks!"}}
{"actor":{"display_login":"ron666"}}