{"action":"created","issue":{"url":"https://api.github.com/repos/google/ExoPlayer/issues/3854","repository_url":"https://api.github.com/repos/google/ExoPlayer","labels_url":"https://api.github.com/repos/google/ExoPlayer/issues/3854/labels{/name}","comments_url":"https://api.github.com/repos/google/ExoPlayer/issues/3854/comments","events_url":"https://api.github.com/repos/google/ExoPlayer/issues/3854/events","html_url":"https://github.com/google/ExoPlayer/pull/3854","id":297586903,"number":3854,"title":"Add RTSP support","user":{"login":"tresvecesseis","id":10452415,"avatar_url":"https://avatars1.githubusercontent.com/u/10452415?v=4","gravatar_id":"","url":"https://api.github.com/users/tresvecesseis","html_url":"https://github.com/tresvecesseis","followers_url":"https://api.github.com/users/tresvecesseis/followers","following_url":"https://api.github.com/users/tresvecesseis/following{/other_user}","gists_url":"https://api.github.com/users/tresvecesseis/gists{/gist_id}","starred_url":"https://api.github.com/users/tresvecesseis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tresvecesseis/subscriptions","organizations_url":"https://api.github.com/users/tresvecesseis/orgs","repos_url":"https://api.github.com/users/tresvecesseis/repos","events_url":"https://api.github.com/users/tresvecesseis/events{/privacy}","received_events_url":"https://api.github.com/users/tresvecesseis/received_events","type":"User","site_admin":false},"labels":[{"id":278711100,"url":"https://api.github.com/repos/google/ExoPlayer/labels/cla:%20yes","name":"cla: yes","color":"159818","default":false}],"state":"open","locked":false,"assignee":{"login":"tonihei","id":26897506,"avatar_url":"https://avatars1.githubusercontent.com/u/26897506?v=4","gravatar_id":"","url":"https://api.github.com/users/tonihei","html_url":"https://github.com/tonihei","followers_url":"https://api.github.com/users/tonihei/followers","following_url":"https://api.github.com/users/tonihei/following{/other_user}","gists_url":"https://api.github.com/users/tonihei/gists{/gist_id}","starred_url":"https://api.github.com/users/tonihei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonihei/subscriptions","organizations_url":"https://api.github.com/users/tonihei/orgs","repos_url":"https://api.github.com/users/tonihei/repos","events_url":"https://api.github.com/users/tonihei/events{/privacy}","received_events_url":"https://api.github.com/users/tonihei/received_events","type":"User","site_admin":false},"assignees":[{"login":"tonihei","id":26897506,"avatar_url":"https://avatars1.githubusercontent.com/u/26897506?v=4","gravatar_id":"","url":"https://api.github.com/users/tonihei","html_url":"https://github.com/tonihei","followers_url":"https://api.github.com/users/tonihei/followers","following_url":"https://api.github.com/users/tonihei/following{/other_user}","gists_url":"https://api.github.com/users/tonihei/gists{/gist_id}","starred_url":"https://api.github.com/users/tonihei/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tonihei/subscriptions","organizations_url":"https://api.github.com/users/tonihei/orgs","repos_url":"https://api.github.com/users/tonihei/repos","events_url":"https://api.github.com/users/tonihei/events{/privacy}","received_events_url":"https://api.github.com/users/tonihei/received_events","type":"User","site_admin":false}],"milestone":null,"comments":8,"created_at":"2018-02-15T20:32:32Z","updated_at":"2018-03-07T21:44:55Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/google/ExoPlayer/pulls/3854","html_url":"https://github.com/google/ExoPlayer/pull/3854","diff_url":"https://github.com/google/ExoPlayer/pull/3854.diff","patch_url":"https://github.com/google/ExoPlayer/pull/3854.patch"},"body":"This is our first public release of our in-house RTSP Mediasource, we have to rewrite it several\r\ntimes to make it useful for a wider audience and more easily maintainable and extensible.\r\nIt currently supports:\r\n\r\n- RTSP 1.0 (RFC2326) - with Basic and Digest authentication in standard URL encoding (some\r\ndevices use URL parameters to encode user/password info)\r\n- SDP (RFC4566)\r\n- MP2T over UDP\r\n- RTP (RFC3550)\r\n- RTP payloads:\r\n  - MP2T\r\n  - H264 (RFC6184) - single NAL Unit and Non-Interleaved modes\r\n  - AAC (RFC3640) - LR and HR bitrates, simple, multiple and fragmented AAC frames\r\n(interleaved not implemented)\r\n  - AC3 (RFC4184)\r\n  - G711.1 (RFC5391) - R1, R2A, R2B and R3 modes (untested)\r\n  - G711.0 (RFC7655)\r\n\r\nWe are working to integrate Server Trick Modes and asynchronous notifications, but we have to\r\nclarify the best way to control a push media source (we need to modify explayerImpInternal to\r\ncommunicate the player state to the media source - pause - and the media source to inform that\r\nsome events had ocurred - end of stream reached, begin of stream reached, ...) with\r\nthe Exoplayer lead developers in the meantime the trick modes have to be implemented outside the library."},"comment":{"url":"https://api.github.com/repos/google/ExoPlayer/issues/comments/371295873","html_url":"https://github.com/google/ExoPlayer/pull/3854#issuecomment-371295873","issue_url":"https://api.github.com/repos/google/ExoPlayer/issues/3854","id":371295873,"user":{"login":"portizb","id":22323068,"avatar_url":"https://avatars0.githubusercontent.com/u/22323068?v=4","gravatar_id":"","url":"https://api.github.com/users/portizb","html_url":"https://github.com/portizb","followers_url":"https://api.github.com/users/portizb/followers","following_url":"https://api.github.com/users/portizb/following{/other_user}","gists_url":"https://api.github.com/users/portizb/gists{/gist_id}","starred_url":"https://api.github.com/users/portizb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/portizb/subscriptions","organizations_url":"https://api.github.com/users/portizb/orgs","repos_url":"https://api.github.com/users/portizb/repos","events_url":"https://api.github.com/users/portizb/events{/privacy}","received_events_url":"https://api.github.com/users/portizb/received_events","type":"User","site_admin":false},"created_at":"2018-03-07T21:44:55Z","updated_at":"2018-03-07T21:44:55Z","author_association":"NONE","body":"@FabianTerhorst it doesn't work with the emulator because of a bug in android. [Issue#207602: Emulator does not redirect UDP packets](https://issuetracker.google.com/issues/37095198)"}}
{"actor":{"display_login":"portizb"}}