Giter Site home page Giter Site logo

sbsanimoji's Introduction

SBSAnimoji

Fooling around with Apples private framework AvatarKit, the framework used in Messages.app for recording Animoji videos. If you are looking to create your own Animoji, take a look at SBSCustomAnimoji.

Mentions in the news:

Screenshot

What you get

  • Record Animoji videos of up to 60 seconds. Previously 20 seconds. Thanks, Khaos Tian!
  • Share your Animoji videos with the native share sheet.
  • Export videos to your photo library from the native share sheet.
  • An example of how to use Apples AvatarKit.

What you don't get

  • Error handling. Should you encounter an error, try restarting the app.
  • Support for the simulator. Run the app on your phone instead.

Notice

This project relies heavily on Apples private API and you should therefore not try to submit this code to App Store.

sbsanimoji's People

Contributors

gregbarbosa avatar harlanhaskins avatar khaost avatar simonbs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sbsanimoji's Issues

ALPHA BG,or Custom Color, or Blue, or Green BG for Exported Animation?

I just got a new iPhone XS yesterday (Feb 7, 2019)... and I'm a Apple iOS App Developer (Designer name: John Avatar)....

  1. How can I export the Animoji animation with an ALPHA background, or have a color background (not white), any custom color, or blue, or green, so I can "Green Screen" (or blue) out the background to end up with only the Emoji characters in a video?

I was looking though the code trying change the export with a Blue BG, I'm able to get the view in Blue, but the export changes that to white!

This is a great fun app! Thanks dudes!

Question

How did you got hold of Apple's private API and I want to create an Android version of this app so I was thinking of using react, will it be possible?

IOS 13.3 compatible ?

Hi, I'm trying to compile to ios simulator and it failed, is it now not supported in ios 13.3?

Video Quality

Any chance to get a better quality like the original app ?

Trouble to build the app

hello ! i have some trouble to build the app on xcode, any suggestions ?

ld: warning: ignoring file /Users/jules/Documents/SBSAnimoji/Frameworks/AvatarKit.framework/AvatarKit.tbd, missing required architecture x86_64 in file /Users/jules/Documents/SBSAnimoji/Frameworks/AvatarKit.framework/AvatarKit.tbd Undefined symbols for architecture x86_64: "_OBJC_METACLASS_$_AVTPuppetView", referenced from: _OBJC_METACLASS_$_SBSPuppetView in SBSPuppetView.o "_OBJC_CLASS_$_AVTPuppetView", referenced from: _OBJC_CLASS_$_SBSPuppetView in SBSPuppetView.o objc-class-ref in SBSPuppetView.o "_OBJC_CLASS_$_AVTPuppet", referenced from: objc-class-ref in MainViewController.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Question about maximum time limit

How did you decide on 20 seconds and eventually 60 seconds as the maximum time limit? Does it overheat the phone or put an excess strain on the device to use an arbitrary time limit?

iOs Beta Versions

Hello and thank you for such an amazing and necessary compliment to a sweet new feature :-)

I am trying to load the app from xcode Beta version 9.2 while running iOs 11.2 Beta 4 on my iPhone X. . . I am receiving this message:
** iOS Deployment Target '11.2' is newer than SDK 'iOS 11.1' in target SBSAnimoji / Code will load on this and later versions of iOS. Framework APIs that are unavailable in earlier versions will be weak-linked; your code should check for null function pointers or specific system versions before calling newer APIs**

Please advise with any and all help you are able to provide with this issue. Thank you.

Swift version?

Is there a swift version of the code? Or is someone willing to collaborate to make a swift version of the code?

How do we download this?

I am extremely interested in this code and would like to download it to my iPhone X. How would I be able to download it? Which items do I download? Do I install it as a profile? Please let me know. Thank you.

Noob issue building the app

Hi, Im sorry if this has come up in the past, but when trying to build the app on my iPhone X, I get the following errors:
Code Signing Error Group
There are no accounts registered with Xcode. Add your developer account to Xcode
No profiles for 'dk.simonbs.SBSAnimoji' were found: Xcode couldn't find any iOS App Development provisioning profiles matching 'dk.simonbs.SBSAnimoji'.
Code signing is required for product type 'Application' in SDK 'iOS 11.1'

Could anyone help me
Thanks a lot

Is it only run on iPhoneX?

when i run it on my iPhone7, a crash "dyld: Library not loaded: /System/Library/PrivateFrameworks/AvatarKit.framework/AvatarKit" happened

App not opening after a couple of days

It has happened twice already, after a couple of days using the app, it suddenly crashes everytime I try to open it, having to erase and reinstall. Is there a way to fix this?
Thanks!

Couldnt run the project. I am getting following error.

Apple Mach-O Linker Error Group
"OBJC_METACLASS$_AVTPuppetView", referenced from:

"OBJC_CLASS$_AVTPuppetView", referenced from:

"OBJC_CLASS$_AVTPuppet", referenced from:

clang: error: linker command failed with exit code 1 (use -v to see invocation)

Build Failing

When I'm trying to build and run onto my iPhone, xCode is aborting the build.

Error Message is:
dyld: Library not loaded: /System/Library/PrivateFrameworks/AvatarKit.framework/AvatarKit
Referenced from: /var/containers/Bundle/Application/F6441407-982B-4614-941B-F9D1602D9E44/SBSAnimoji.app/SBSAnimoji
Reason: image not found
(lldb)

Any ideas?

some ideas for a better app ?

hey maybe some idea , dont know if its possible or not

  • possibility to send muted animoji
  • possibility to add a song to animoji ( like for karaoke )
  • possibility to use multiple animoji in same video ?
  • a keyboard to use them directly in other app ?

Mach-O Linker error

Undefined symbols for architecture x86_64:
"OBJC_METACLASS$_AVTPuppetView", referenced from:
OBJC_METACLASS$_SBSPuppetView in SBSPuppetView.o
"OBJC_CLASS$_AVTPuppetView", referenced from:
OBJC_CLASS$_SBSPuppetView in SBSPuppetView.o
objc-class-ref in SBSPuppetView.o
"OBJC_CLASS$_AVTPuppet", referenced from:
objc-class-ref in MainViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I received the above error when compiling, how to link these headers to your AvatarKit.framework?

Non iPhone X support

First of all, NICE ONE!
Is it only for iPhone X or does it use a face detection library like Snapchat (for example) uses?

Thanks

Can't load AvatarKit framework

Running on Xcode, get"
dyld: Library not loaded: /System/Library/PrivateFrameworks/AvatarKit.framework/AvatarKit
Referenced from: /var/containers/Bundle/Application/DA6405E7-90F4-4857-8995-DDD25EAD020A/SBSAnimoji.app/SBSAnimoji
Reason: image not found
Message from debugger: Terminated due to signal 6"

Not sure what happened, is there some thing missing?

AvatarKit.framework not loaded

dyld: Library not loaded: /System/Library/PrivateFrameworks/AvatarKit.framework/AvatarKit
Referenced from: /var/containers/Bundle/Application/A5437001-83D4-4E36-871C-66621293C645/SBSAnimoji.app/SBSAnimoji
The abocve issues when i faced to run the application. Any suggestions?

Problem with Creating App

May you please show me how to download this app. I made a developer account. What are the steps to compile the app and how can I put it on my iPhone X.

Build Error

Im getting error
/Users/zabik/Desktop/SBSAnimoji-master/SBSAnimoji/Pages/Main/MainView.m:96:61: Property 'safeAreaLayoutGuide' not found on object of type 'MainView *'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.