{"action":"created","issue":{"url":"https://api.github.com/repos/google/ExoPlayer/issues/828","labels_url":"https://api.github.com/repos/google/ExoPlayer/issues/828/labels{/name}","comments_url":"https://api.github.com/repos/google/ExoPlayer/issues/828/comments","events_url":"https://api.github.com/repos/google/ExoPlayer/issues/828/events","html_url":"https://github.com/google/ExoPlayer/pull/828","id":108893364,"number":828,"title":"FLV (H.264 + AAC) support","user":{"login":"jeoliva","id":7904247,"avatar_url":"https://avatars.githubusercontent.com/u/7904247?v=3","gravatar_id":"","url":"https://api.github.com/users/jeoliva","html_url":"https://github.com/jeoliva","followers_url":"https://api.github.com/users/jeoliva/followers","following_url":"https://api.github.com/users/jeoliva/following{/other_user}","gists_url":"https://api.github.com/users/jeoliva/gists{/gist_id}","starred_url":"https://api.github.com/users/jeoliva/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeoliva/subscriptions","organizations_url":"https://api.github.com/users/jeoliva/orgs","repos_url":"https://api.github.com/users/jeoliva/repos","events_url":"https://api.github.com/users/jeoliva/events{/privacy}","received_events_url":"https://api.github.com/users/jeoliva/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":30,"created_at":"2015-09-29T15:22:22Z","updated_at":"2015-11-03T04:12:36Z","closed_at":"2015-10-26T10:17:53Z","pull_request":{"url":"https://api.github.com/repos/google/ExoPlayer/pulls/828","html_url":"https://github.com/google/ExoPlayer/pull/828","diff_url":"https://github.com/google/ExoPlayer/pull/828.diff","patch_url":"https://github.com/google/ExoPlayer/pull/828.patch"},"body":"FLV is not one of the most used containers right now, and of course not a priority for any player, but I though it could be useful adding it to Exoplayer for 2 reasons:\r\n1. FLV was pretty used not too much time ago and still there are a lot of legacy video content libraries that are using this container. I have even seen a couple of reported issues asking for FLV support so there are some interest on it. \r\n2. And second, and most important, a share knowledge reason. In other words, I think this is really useful to allow other developers to better understand how to build their own extractors for Exoplayer.  FLV is one of the simplest and best documented video/audio container formats so it is easy going through the code, looking at the parser, flv extractor, FLV specification, and see what is the architecture behind Exoplayer extractors. MP4 type of containers are much more complex, and are a so hard way of starting coding or trying to understand extractors :). \r\n\r\nRegarding the implementation, as title stated, this pull request is adding support for FLV container, and more specifically, when content within FLV is encoded using H.264 and AAC.  "},"comment":{"url":"https://api.github.com/repos/google/ExoPlayer/issues/comments/153234658","html_url":"https://github.com/google/ExoPlayer/pull/828#issuecomment-153234658","issue_url":"https://api.github.com/repos/google/ExoPlayer/issues/828","id":153234658,"user":{"login":"winlinvip","id":2777660,"avatar_url":"https://avatars.githubusercontent.com/u/2777660?v=3","gravatar_id":"","url":"https://api.github.com/users/winlinvip","html_url":"https://github.com/winlinvip","followers_url":"https://api.github.com/users/winlinvip/followers","following_url":"https://api.github.com/users/winlinvip/following{/other_user}","gists_url":"https://api.github.com/users/winlinvip/gists{/gist_id}","starred_url":"https://api.github.com/users/winlinvip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/winlinvip/subscriptions","organizations_url":"https://api.github.com/users/winlinvip/orgs","repos_url":"https://api.github.com/users/winlinvip/repos","events_url":"https://api.github.com/users/winlinvip/events{/privacy}","received_events_url":"https://api.github.com/users/winlinvip/received_events","type":"User","site_admin":false},"created_at":"2015-11-03T04:12:36Z","updated_at":"2015-11-03T04:12:36Z","body":"@chodison Http flv vod stream is ok to seek, to skip one tag by tag, it's not efficient way however. The acceptable way for a big flv vod file to seek, is inject the keyframe offset to the onMetaData."}}