Issue tracker for the Megacool SDK.
Some handy links:
Third-party licenses are located here.
Issue tracker and changelog for the Megacool SDK.
Home Page: https://megacool.co
License: Other
Issue tracker for the Megacool SDK.
Some handy links:
Third-party licenses are located here.
Hi guys!
UE4 is also extremely popular engine, definitely it's worth supporting :)
Many thanks!
why not add instagram support?
or option to convert gif to mp4 when it gets too large
This is a bug that Unity has to fix. Temp. fix:
void Start(){
// Check if the screen orientation is not landscape
if (Screen.orientation == ScreenOrientation.Portrait ||
Screen.orientation == ScreenOrientation.PortraitUpsideDown) {
StartCoroutine (FixLandscape ());
} else {
// Nothing to worry about, call Megacool as normal
StartMegacool ();
}
}
IEnumerator FixLandscape(){
// Turn the screen to landscape left to "reset" to the right size
Screen.orientation = ScreenOrientation.LandscapeLeft;
// Let the rotation happen
yield return new WaitForSeconds(0.5f);
// Go back to auto rotation to reset to the right orientation
Screen.orientation = ScreenOrientation.AutoRotation;
//Call Everything Megacool related
StartMegacool();
}
Is there a way to save the gif to photoalbum by default - in case a crash happens before social share
Huawei has their own intent chooser which behaves a bit strangely, thus we're not able to tell the difference between whether the user selected a channel or not, thus on Huawei devices the share listener will always have the didDismissShare
callback triggered no matter what the user actually did.
Similar to last frame overlay, but for every frame.
Start / Stop are standard gif camera methods that all the other gif packages provide - can you also include a pause feature
Recording and sharing should work though, but we don't have any of these devices available in any of our test setups, so it's a bit hard to fix.
This should merge the changes we need with the existing manifest, if any.
is the path to the last recorded gif available?
Stacktrace:
Shutting down VM
FATAL EXCEPTION: main
Process: com.whatsapp, PID: 26469
java.lang.SecurityException: Permission Denial: reading co.megacool.megacool.MegacoolFileProvider uri content://co.megacool.spritybird2.megacool_file_provider/gifs/C21F969B5F03D33D43E04F8F136E7682/megacool.gif?caption=Customsharetext%20yo!%0Ahttps%3A%2F%2Fmgcl.co%2Fsprity2%3F_m%3DGFuJpp8eT7 from pid=26469, uid=10215 requires the provider be exported, or grantUriPermission()
at android.os.Parcel.readException(Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:146)
at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:692)
at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:1155)
at android.content.ContentResolver.openAssetFileDescriptor(ContentResolver.java:991)
at android.content.ContentResolver.openInputStream(ContentResolver.java:711)
at com.whatsapp.pe.<init>(GifUtils.java:86)
at com.whatsapp.pe.b(GifUtils.java:237)
at com.whatsapp.util.MediaFileUtils.f(MediaFileUtils.java:2280)
at com.whatsapp.util.MediaFileUtils.a(MediaFileUtils.java:557)
at com.whatsapp.ContactPicker.a(ContactPicker.java:1455)
at com.whatsapp.ContactPicker.a(ContactPicker.java:115)
at com.whatsapp.ContactPicker$6.a(ContactPicker.java:342)
at com.whatsapp.util.au.onClick(OnOneClickListener.java:15)
at android.view.View.performClick(View.java:5697)
at android.view.View$PerformClick.run(View.java:22526)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7229)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
I've integrated Megacool to our game to test it out on Android.
I'm able to share a message into Slack using StartRecording
, StopRecording
and Share
, but unfortunately the shared page contains no GIF of the capture and looks pretty bland in result:
The log contains things like:
Thread MegacoolRecording: Skipping deletion of /data/user/0/xxx/files/Megacool/D41D8CD98F00B204E9800998ECF8427E due to missing state file
getRecordingScore called for recording not using the highlightoverflow strategy (was latest)
Thread MegacoolRecording: Failed to wait on semaphore, got 110: Connection timed out
Thread MegacoolRecording: Failed to get bytes from native frame capture
We are using Unity 2019.4.23f1, URP and I have disabled Vulkan.
Any ideas what could be wrong?
Hi guys!
Why is there pink button on the landing page? Did you try split testing and pink button performed better?
https://imgurhd.ru/i/3zxb_orig.png
Can we change it to original 'Get it on GooglePlay' button?
https://imgurhd.ru/i/3zxc_orig.png
In many countries people are afraid to download something from sources other than GooglePlay (because of frequent mobile one-click subscription scams)
Probably google's button could perform better.
FPS can drop down to 10-20, depending on the app. Not sure what the common denominator between the devices are yet, but we have found a potential workaround that needs some more development and testing internally before we can publish a fix.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.