Skip to content

magicpanda/everyplay-ios-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Everyplay. To get started, make sure you have an account registered, and that you have a unique client ID for your game. You can get these along with the latest integration instructions at https://developers.everyplay.com/

You can always download the latest SDK upgrades directly from https://github.com/everyplay/everyplay-ios-sdk

Everyplay SDK is licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)

Everyplay SDK - Release Notes

v1.0.10 - February 15th 2013

  • Generic:
    • Fixed a rare audio encoder related crash when stopping the recording

    • OpenGL fix for multiple camera viewport usage

v1.0.9 - February 11th 2013

  • Generic:

    • New login flow for faster sharing: New users now immediately gain an Everyplay account when sharing their first replay. No email is required and the username is optional

    • HUD-less recording support: Now you can record gameplay without UI elements

      Call [[[Everyplay sharedInstance] capture] snapshotRenderbuffer]; after you've drawn the core elements of your game, done

    • Continuous recording support, especially suitable for longer online gaming sessions. If the recording session goes over the maximum length set, the resulting video will have the content recorded within last N minutes

      Set [[Everyplay sharedInstance] capture].maxRecordingMinutesLength property to your preferred value, done

    • More improvements to framerate consistency on recorded video

    • Free disk space monitoring and related error handling

    • Fixed audio related crash with multiple audio sources

  • Unity plugin:

    • Added two new methods:
      • public bool SnapshotRenderbuffer();
      • public void SetMaxRecordingMinutesLength(int minutes);

v1.0.8 - February 4th 2013

  • Generic:

    • Optimized framerate consistency and timing for the recorded video

    • Improved audio and video synchronization for the recorded video

    • Everyplay.bundle: Removed device specific splash screens, reducing the space required for the graphics by 50%

    • Some games triggered screen tearing to the recorded movie files on iPad retina resolution, fixed

    • Video player: Fixed replay button behaviour on iOS 5 and touch area handling after changing the orientation

    • Optimized loading of Everyplay view via data prefetch

    • Improved analytics

  • Cocos2d:

    • Now supports cocos2d-iphone v2.1-rc0
  • Unity plugin:

    • Changing orientation between landscape and portrait mode resulted to skewed graphics buffer when returning back from Everyplay view to the game, Everyplay plugin now triggers a forced orientation check. For apps supporting all orientations for gameplay, it's recommended to lock orientation using RecordingStarted/RecordingStopped delegates when recording.

    • Added WasClosed delegate that triggers when returning back to the game

    • EveryplayTest script now warns when trying to trigger functionality on editor

v1.0.7 - January 21st 2013

v1.0.6 - January 7th 2013

  • Generic:

    • Two video playback related methods added, playVideoWithURL: and playVideoWithDictionary:
    • Fixed audio related crash on iOS simulator
    • Fixed OAuth2/login flow related view handling and crashes
    • Fixed off-by-one bug related to resumed uploads. There's a server-side workaround for older builds
  • Examples:

v1.0.5 - December 24th 2012

  • Generic:
    • Good things come in small packages and this release focuses on optimizing OpenGL memory usage. Depending on device and resolution, you'll likely save at least 13*(width*height)/1024/1024 megabytes for other needs. Happy holidays!

    • Fixed generic tiny memory leaks that ARC didn't handle

v1.0.4 - December 18th 2012

  • Generic:
    • Some games triggered screen tearing to the recorded movie files on iPad retina resolution, fixed

    • Some streamed video files resulted to a black frame at the end of video, fixed

    • Entering Everyplay view could cause a crash while updating sidebar contents, fixed

v1.0.3 - December 17th 2012

  • Generic:
    • iPod background music no longer goes muted when the application starts, however it won't be recorded to gameplay video

    • Using OpenGL ES1 with multitexturing caused some screen flickering while recording, fixed

    • If the developer manually pauses recording before the application goes to background, recording no longer automatically resumes when coming back. Instead, it's up to developer to resume it

    • Touching trimmer controls in the video player work better

    • Ability for webview to trigger fullscreen mode (wo/ native topbar or sidebar), for future features

    • User canceling authentication now triggers better events for internal use

v1.0.2 - December 10th 2012

  • Generic:

    • Fixes related to 16bit MSAA framebuffer handling

    • Fixed video player for showing loading spinner for no reason

    • Video player controls fade away more reliably

    • Video player play/pause button changed location after certain internal state changes, fixed

  • Unity plugin:

    • Improved graphics pipeline integration. Now works for both Unity 3.5 and 4.0 in 16/32bit mode, with MSAA anti-aliased rendering and supports Unity4's new target resolution capability

    • Fixed small memory leak with EveryplayThumbnailReadyAtFilePath

  • Cocos2d:

    • Early support for integrating into Cocos2d 1.x, 2.x and Cocos2d-x graphics pipelines with no source code changes required. You'll only need to initialize Everyplay and set client id and secret as with any other engine using Objective-C API

v1.0.1 - December 4th 2012

  • First public release

  • Generic:

    • Optimized media handling especially for longer gameplays, video recordings now close considerably faster and load faster to video player

    • Optimized thumbnail snapshot processing while recording and changed the file format from PNG to JPEG

    • If there's multiple video files to merge/post-process, the video player shows a progress bar indicator and you can cancel merging at any point

    • Resumed uploads failed to send video title and other metadata to server, fixed

    • Resumed uploads updated progress bar info with incorrect completed bytes, fixed

    • Fixed OpenGL ES1 related crash while recording

    • Fixed everyplayShown delegate getting called too often in some situtations

    • Added menu flow control option, now you can decide if returning from Everyplay view goes back to game as usual, or back to video editor

  • Unity plugin:

    • Fixed compatibility with project folders having spaces

    • Plugin now correctly retains in memory while scene is changed

    • All unsubscribed event handlers are now automatically cleaned on plugin dealloc

    • public void SetMetadata(Dictionary<string,object> dict) was added. It allows user to set metadata as a dictionary object

    • public bool IsSupported() was added. It allows user to check if Everyplay recording is supported by the device

  • Known issues:

    • MSAA/anti-aliased rendering support broken for Unity 3.5 / 4.0, fixed in the next release

v1.0 - November 26th 2012

  • Initial release, sent to private beta developers

About

Everyplay SDK for iOS

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors