All Projects → dailymotion → dailymotion-player-sdk-ios

dailymotion / dailymotion-player-sdk-ios

Licence: MIT license
Dailymotion Player SDK for iOS

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to dailymotion-player-sdk-ios

chrome-extension-aspectratio219
🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio (Netflix, Youtube, PrimeVideo, Crunchyroll)
Stars: ✭ 28 (-51.72%)
Mutual labels:  video-player, dailymotion
dokuwiki-plugin-vshare
Plugin to easily embed videos from various video sharing sites into DokuWiki
Stars: ✭ 15 (-74.14%)
Mutual labels:  video-player
beyondplayer
BeyondPlayer - Video player for English learner
Stars: ✭ 183 (+215.52%)
Mutual labels:  video-player
ZoomableVideo
PinchZoom on TextureView while playing your videos
Stars: ✭ 17 (-70.69%)
Mutual labels:  video-player
Flyleaf
Media Player .NET Library for WPF/WinForms (based on FFmpeg/DirectX)
Stars: ✭ 323 (+456.9%)
Mutual labels:  video-player
video-server
Server which connects to set of existing RTSP's and provides HLS/MSE-based streams.
Stars: ✭ 12 (-79.31%)
Mutual labels:  video-player
MetalPlayer
A video player using Metal.
Stars: ✭ 68 (+17.24%)
Mutual labels:  video-player
vcplayerbot
Play songs directly in telegram voice chats.
Stars: ✭ 48 (-17.24%)
Mutual labels:  video-player
clappr-core
Core components of the Clappr player architecture
Stars: ✭ 41 (-29.31%)
Mutual labels:  video-player
DoubleTapPlayerView
YouTube's Fast-Forward-Rewind double tapping feature built on top of ExoPlayer
Stars: ✭ 81 (+39.66%)
Mutual labels:  video-player
deplayer
Decentralized mediaplayer which runs entirely in the browser.
Stars: ✭ 14 (-75.86%)
Mutual labels:  video-player
flutter subtitle wrapper
This is an subtitle package for flutter video player.
Stars: ✭ 24 (-58.62%)
Mutual labels:  video-player
ngx-embed-video
Get embed code for embedding youtube/vimeo/dailymotion/* video in websites from URL or ID in Angular 6+.
Stars: ✭ 58 (+0%)
Mutual labels:  dailymotion
angular-youtube-player
Simple youtube player created with angular and typescript. See demo.
Stars: ✭ 35 (-39.66%)
Mutual labels:  video-player
oplayer
👾 react native video player for expo
Stars: ✭ 25 (-56.9%)
Mutual labels:  video-player
danmaku-player
An HTML5 danmaku video player for real-time image processing using WebGl and Web Components.融合了webgl和web components的实时图像处理弹幕播放器
Stars: ✭ 40 (-31.03%)
Mutual labels:  video-player
voronoi-video
Fragmented HTML5 using the Voronoi diagram
Stars: ✭ 13 (-77.59%)
Mutual labels:  video-player
react-dailymotion
Dailymotion player component for React.
Stars: ✭ 14 (-75.86%)
Mutual labels:  dailymotion
clappr-stats
A clappr plugin to report playback statuses (timers: session, buffering, watch and counters: play, pause, error, fps)
Stars: ✭ 40 (-31.03%)
Mutual labels:  video-player
advene
Official Advene repository
Stars: ✭ 32 (-44.83%)
Mutual labels:  video-player

This library is deprecated in favour of the Swift version.

Dailymotion Player SDK for iOS

This repository contains the official open source Objective-C SDK that allows you to embed Dailymotion Videos in your iOS application.

See documentation at http://www.dailymotion.com/doc/api/sdk-objc.html.

For a full documentation of the Player API, see https://developer.dailymotion.com/player

Installation

CocoaPods

Just add the following line to your Podfile (See CocoaPods.org for more information)

pod 'dailymotion-player-objc'

Manually

Just drag and drop the dailymotion-player-objc folder into your project.

Usage

Check out the repository and open dailymotion-sdk-objc.xcodeproj for a working example of how to embed the Dailymotion Player into your app.

Also look at the init methods of DMPlayerViewController for ways to embed the Dailymotion Player without using storyboards.

About App Transport Security (iOS 9+)

Starting with iOS9, Apple added a new App Transport Security policy. As Dailymotion player uses an UIWebView to embed his video player, you'll need to define a few ATS exceptions in your Info.plist for the video player to work properly.

Option 1: Disabling ATS

If your application already rely on several non-https services, or if you allow your users to load arbitrary web sites, you might want to completely disable ATS. You can do it by adding the following to your app's Info.plist :

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSAllowsArbitraryLoads</key>
  <true/>
</dict>

Option 2: White-listing dailymotion.com

If you cannot afford to disable ATS, you'll probably want to add dailymotion.com to the ATS exception list instead. You can do it by adding the following to your app's Info.plist :

<key>NSAppTransportSecurity</key>
<dict>
  <key>NSExceptionDomains</key>
  <dict>
    <key>dailymotion.com</key>
    <dict>
      <key>NSIncludesSubdomains</key>
      <true/>
      <key>NSExceptionAllowsInsecureHTTPLoads</key>
      <true/>
    </dict>
  </dict>
</dict>

Feedback

We are relying on the GitHub issues tracker for feedback. File bugs or other issues http://github.com/dailymotion/dailymotion-sdk-objc/issues

Need the API SDK?

NOTE: This is version 2.9.0 and higher of the Dailymotion SDK. This version no longer supports the API SDK.

Check out released tag 2.0.2 for the latest API SDK version: https://github.com/dailymotion/dailymotion-sdk-objc/releases/tag/2.0.2.

If you need iOS 3+ support, please check out https://github.com/dailymotion/dailymotion-sdk-objc/tree/1.8.

Warning: This library is up-to-date and maintained if you want to use the Dailymotion Player on your native iOS apps. However, the API SDK is not maintained anymore and will be totally replaced in the coming future. Be sure to check this page again to know when the new version of the API SDK will be available.

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