All Projects → polyv → polyv-ios-vod-sdk

polyv / polyv-ios-vod-sdk

Licence: Apache-2.0 license
保利威 iOS 点播 SDK Demo

Programming Languages

objective c
16641 projects - #2 most used programming language
Objective-C++
1391 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to polyv-ios-vod-sdk

media-delivery
This collection of samples demonstrates best practices to achieve optimal video quality and performance on Intel GPUs for content delivery networks. Check out our demo, recommended command lines and quality and performance measuring tools.
Stars: ✭ 26 (-29.73%)
Mutual labels:  vod
aws-workflow-video-on-demand
AWS Workflow for video-on-demand with automated API
Stars: ✭ 43 (+16.22%)
Mutual labels:  vod
Shaka Player
JavaScript player library / DASH & HLS client / MSE-EME player
Stars: ✭ 5,386 (+14456.76%)
Mutual labels:  vod
twitch-chatlog
Fetch the chatlog to a twitch VOD from your command line.
Stars: ✭ 78 (+110.81%)
Mutual labels:  vod
vod metadata
CableLabs VOD Metadata 1.1 Generator
Stars: ✭ 31 (-16.22%)
Mutual labels:  vod
plugin.video.vrt.nu
Kodi add-on to watch content from the VRT NU website
Stars: ✭ 88 (+137.84%)
Mutual labels:  vod
flutter-p2p-engine
Let your viewers become your unlimitedly scalable CDN.
Stars: ✭ 93 (+151.35%)
Mutual labels:  vod
hls-downloader
Download all video files from HLS (HTTP Live Streaming) VoD (Video on Demand) m3u8 playlist for local playback
Stars: ✭ 121 (+227.03%)
Mutual labels:  vod
rest-ftp-daemon
A pretty simple but configurable and efficient FTP-client daemon, driven through a RESTful API, used by France Télévisions in production
Stars: ✭ 23 (-37.84%)
Mutual labels:  vod
Red5 Server
Red5 Server core
Stars: ✭ 3,008 (+8029.73%)
Mutual labels:  vod
p2p-cdn-sdk-android
Free p2p cdn android github sdk to reduce video streaming costs of live and on demand video using webrtc by upto 90% and improve scalability by 6x - 🚀 Vadootv 🚀
Stars: ✭ 39 (+5.41%)
Mutual labels:  vod
zombi-addons
No description or website provided.
Stars: ✭ 15 (-59.46%)
Mutual labels:  vod
twitch-downloader
Download Twitch VODs and Clips
Stars: ✭ 37 (+0%)
Mutual labels:  vod
twitch-vod-chat
No description or website provided.
Stars: ✭ 20 (-45.95%)
Mutual labels:  vod
WeDPR-Lab-iOS-SDK
iOS SDK of WeDPR-Lab-Core; WeDPR即时可用场景式隐私保护高效解决方案核心算法组件iOS SDK
Stars: ✭ 13 (-64.86%)
Mutual labels:  sdk-ios
streaming-android
This repository contains a simple project with a number of Android examples that can be used for testing and reference.
Stars: ✭ 83 (+124.32%)
Mutual labels:  vod
P2P-DPlayer
DPLayer powered by CDNBye P2P Engine
Stars: ✭ 63 (+70.27%)
Mutual labels:  vod
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Stars: ✭ 61 (+64.86%)
Mutual labels:  vod
Radium
Synced stream and video playback with VOD capabilities utilizing HLS. Developed for movie nights but has many use cases.
Stars: ✭ 172 (+364.86%)
Mutual labels:  vod
nebula
Media asset management and broadcast automation system
Stars: ✭ 103 (+178.38%)
Mutual labels:  vod

POLYV iOS VOD SDK Demo

本项目详细演示了如何使用保利威视 iOS 点播 SDK。项目基于网校当前版本进行开发,实现了指定网校的视频播放与下载,同时可配置自己的保利威视点播账号,使用点播 SDK 播放与下载账号下的点播视频。

试用

点击安装,或扫描下方二维码使用 Safari 安装。

试用的内测 App 使用企业签名,若运行中遇到问题,可参见 wiki-12.FAQ

快速开始

  1. git clone https://github.com/polyv/polyv-ios-vod-sdk.git
  2. pod install

文档

详细文档请参见 本项目 wiki

POLYV iOS VOD SDK API 接口文档

更新日志

POLYV iOS VOD SDK 更新日志可参见 CHANGELOG

ATS

POLYV iOS VOD SDK 所有请求都使用 HTTPS 协议,已全面支持 ATS(App Transport Security)。

iPhone X 适配

播放器及其 Demo 所有页面已针对 iPhone X 进行适配,若有在 iPhone X 显示不正常的 UI,欢迎 issue 本项目。

系统要求

本项目及其点播 SDK 最低支持兼容系统版本为 iOS 8。

部分逻辑说明

  • 视频下载记录会记录到本地数据库,但仅在视频开始下载后才入库。
  • 视频进度跳转,若跳转的不是关键帧则会往回跳到附近的关键帧。
  • 记忆播放位置:
    • 记忆播放位置功能需在设置 video 对象之前设置。
    • 记忆播放位置开启后,在播放中途退出(包括中途出错退出)都会记录播放位置,下次进入播放器,会从该播放位置继续播放。
    • 播放结束后,会清除本视频记录的播放位置。
  • 队列下载
    • 目前实现的队列只支持单个视频队列下载,加入视频的队列只有第一个视频在下载,第一个视频下载后,下载后面的视频,以此类推。
    • 队列的顺序由加入队列的顺序决定。

协议

本项目使用 Apache-2.0 许可证,详情见 LICENSE 文件。

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].