All Projects → sshiqiao → Douyin Ios Objectc

sshiqiao / Douyin Ios Objectc

Licence: mit
抖音 iOS Object-C版

Programming Languages

objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Douyin Ios Objectc

MBVideoPlayer
feed流在线播放器。仿抖音交互效果,支持边下边播以及离线播放功能。
Stars: ✭ 20 (-98.99%)
Mutual labels:  avplayer, douyin
Swifty360player
iOS 360-degree video player streaming from an AVPlayer.
Stars: ✭ 118 (-94.07%)
Mutual labels:  avplayer
Videoplayer
AVPlayer control and monitoring made easy (with Rx)
Stars: ✭ 29 (-98.54%)
Mutual labels:  avplayer
Audioplayermanager
⚠️ No longer maintained ⚠️ Small Swift Wrapper and Queue-Manager around AVPlayer which let you play MediaPlayer items and stream songs from URLs.
Stars: ✭ 78 (-96.08%)
Mutual labels:  avplayer
Mcplayerkit
MCPlayerKit is iOS Player, PlayerCoreType: AVPlayer can use play some video, IJKPlayer type can play video, Live ...
Stars: ✭ 34 (-98.29%)
Mutual labels:  avplayer
Ksplayer
iOS/macOS/tvOS video player
Stars: ✭ 86 (-95.68%)
Mutual labels:  avplayer
Audioplayer
AudioPlayer is syntax and feature sugar over AVPlayer. It plays your audio files (local & remote).
Stars: ✭ 614 (-69.15%)
Mutual labels:  avplayer
Sbplayer ios
基于AVPlayer封装的轻量级播放器,可播放本地及网络视频,易于定制
Stars: ✭ 134 (-93.27%)
Mutual labels:  avplayer
Arplayer
Playback videos using ARKit and AVFoundation.
Stars: ✭ 117 (-94.12%)
Mutual labels:  avplayer
Youtubedirectlinkextractor
Get the direct link to a YouTube video for AVPlayer
Stars: ✭ 76 (-96.18%)
Mutual labels:  avplayer
Summerslider
🍭 SummerSlider that can distinguish the parts where the advertisement of the video player comes out
Stars: ✭ 61 (-96.93%)
Mutual labels:  avplayer
React Native Ezplayer
EZPlayer component for react-native apps
Stars: ✭ 47 (-97.64%)
Mutual labels:  avplayer
Tbplayer
视频边下边播播,把播放器播放过的数据流缓存到本地,支持拖动。采用avplayer
Stars: ✭ 1,334 (-32.96%)
Mutual labels:  avplayer
Ios P2p Engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 31 (-98.44%)
Mutual labels:  avplayer
Akvideoimageview
UIImageView subclass that allows you to display a looped video and dynamically switch it.
Stars: ✭ 123 (-93.82%)
Mutual labels:  avplayer
Vimediacache
Cache media file while play media using AVPlayer
Stars: ✭ 758 (-61.91%)
Mutual labels:  avplayer
Avplayeroverlay
AVPlayer with custom controls, full screen mode, subtitles (.srt), Picture-In-Picture and AirPlay features.
Stars: ✭ 59 (-97.04%)
Mutual labels:  avplayer
Abmediaview
Media view which subclasses UIImageView, and can display & load images, videos, GIFs, and audio and from the web, and has functionality to minimize from fullscreen, as well as show GIF previews for videos.
Stars: ✭ 79 (-96.03%)
Mutual labels:  avplayer
Bmplayer
A video player for iOS, based on AVPlayer, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, support subtitles.
Stars: ✭ 1,736 (-12.76%)
Mutual labels:  avplayer
Oldpodcasts
A clone of Apple's Podcasts. UIKit version.
Stars: ✭ 128 (-93.57%)
Mutual labels:  avplayer

iOS仿抖音app

抖音demo适配了iphone、ipad,同时兼容iOS8.0至iOS12.0系统。当前抖音demo使用Object-C语言编写,Swift版本请点击这里

结构

本项目共分为三个部分。第一部分为抖音个人主页实现,包含NSOperationQueue多队列解析webp动图、网络资源二级缓存框架搭建。第二部分围绕AVPlayerLayer展开,涉及网络视频边播放边下载、UITableView控制多个视频源播放。第三部分则为WebSocket实现IM即时聊天,其中穿插文本计算、表情编辑等功能。三个部分都涉及网络请求、json数据模型转换以及手势、动画效果处理。

展示图

image image image image

抖音demo使用说明文档地址请点击这里,文档结构如下所示:

目录

iOS仿抖音app介绍

抖音个人主页

抖音短视频列表

IM即时聊天

作者

Qiao Shi, [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].