1.簡單的視頻開發,上傳服務器開發流程:服務器
(1)使用UIImagePickerController視頻錄製,短視頻10秒鐘網絡
(2)在UIImagePickerController代理方法 didFinishPickingMediaWithInfo,使用AVAssetExportSession
轉碼MP4(通常要兼容Android播放,iOS默認是mov格式)框架
(3)使用AFNetWorking上傳到服務器編碼
(4)網絡請求,使用MPMoviePlayerController在線播放視頻流。spa
2.複雜的視頻開發,上傳服務器開發流程:代理
(1)使用AVFoundation拍照和錄製視頻,自定義界面code
(2)使用AVAssetExportSession
轉碼MP4(通常要兼容Android播放,iOS默認是mov格式)orm
(3)使用AFNetWorking上傳到服務器視頻
(4)網絡請求,使用AVFoundation框架的AVPlayer來自定義播放界面,在線播放視頻流。服務器開發
3.在線直播視頻和在線監控,開發流程:
(1)使用AVFoundation框架的AVPlayer來自定義播放界面,在線播放視頻流。涉及到轉碼編碼的問題,請參考ffmpeg
4.點播視頻,開發流程:
(1)使用AVFoundation框架的AVPlayer來自定義播放界面,在線播放視頻流。涉及到轉碼編碼的問題,請參考ffmpeg