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)
- Generic:
-
Fixed a rare audio encoder related crash when stopping the recording
-
OpenGL fix for multiple camera viewport usage
-
-
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);
- Added two new methods:
-
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
-
-
Generic:
- Background upload support
- Video player shows related videos after the current video ends
- New initialization method initWithDelegate:andAddRootViewControllerForView: for apps without existing view controller
-
Cocos2d:
- More throughly tested support for Cocos2d 1.x, 2.x and Cocos2d-x! See online integration walkthrough at https://developers.everyplay.com/doc
-
Examples:
- See Cocos2d examples at our forked cocos2d repositories at
-
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:
- Examples for using Everyplay server API and native OpenGL/audio released! Check out https://github.com/Everyplay/everyplay-ios-examples
- 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
-
- 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
-
- 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
-
-
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
-
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
- Initial release, sent to private beta developers