22
Youtube Live Event Streaming 王筠凱 Kentpon 2016/3

Android taipei 2016 03-21.pptx

Embed Size (px)

Citation preview

Page 1: Android taipei 2016 03-21.pptx

Youtube Live Event Streaming

王筠凱 Kentpon 2016/3

Page 2: Android taipei 2016 03-21.pptx

● Flow● AudioRecorder● Camera● MediaCodec● JavaCV(FFmpeg)

Outline

Page 3: Android taipei 2016 03-21.pptx
Page 4: Android taipei 2016 03-21.pptx
Page 5: Android taipei 2016 03-21.pptx

https://support.google.com/youtube/answer/6088349?hl=zh-Hant&authuser=1&ref_topic=6136989

Page 6: Android taipei 2016 03-21.pptx

https://support.google.com/youtube/answer/6088349?hl=zh-Hant&authuser=1&ref_topic=6136989

Page 7: Android taipei 2016 03-21.pptx

https://github.com/bytedeco/javacv/blob/master/samples/RecordActivity.java

Page 8: Android taipei 2016 03-21.pptx
Page 9: Android taipei 2016 03-21.pptx

AudioRecorder

Camera MediaCodec

FFmpeg YouTube

MediaCodecPCM

NV21

AAC

H.264

RTMP

Page 10: Android taipei 2016 03-21.pptx
Page 11: Android taipei 2016 03-21.pptx
Page 12: Android taipei 2016 03-21.pptx
Page 13: Android taipei 2016 03-21.pptx
Page 14: Android taipei 2016 03-21.pptx
Page 15: Android taipei 2016 03-21.pptx

Ref: https://en.wikipedia.org/wiki/YUV

Page 16: Android taipei 2016 03-21.pptx

Ref: http://developer.android.com/reference/android/media/MediaCodecInfo.CodecCapabilities.html

Page 17: Android taipei 2016 03-21.pptx
Page 18: Android taipei 2016 03-21.pptx
Page 19: Android taipei 2016 03-21.pptx
Page 21: Android taipei 2016 03-21.pptx

Ref: https://support.google.com/youtube/answer/6088828?hl=zh-Hant&authuser=1&ref_topic=6136989

Page 22: Android taipei 2016 03-21.pptx

QA