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