I'm trying to develop a simple WebRTC app for Samsung TV. I started by cut-n-pasting a simple WebRTC exampled into Tizen studio and...I'm getting quite a bit of errors. In particular, Tizen studio does not seem to like "async" and "await"...why is that?
Related
I am making an Android app in Unreal Engine4.
I want to apply Agora to the Android app.
https://docs.agora.io/en/Interactive%20Broadcast/start_live_android?platform=Android
I applied Agora in the way it is here.
However, if you use createAgoraRtcEngine, it will not build.
I don't know why the compiler can't find the implementation of the function.
Agora's Unreal plugin is currently only supporting PC and Mac development/builds.
There are plans in the future to support Android/iOS, however the Agora Unreal plugin beta was recently launched 04/06/2020.
Here are some links to the repos if you would like to try and get started on PC or Mac!
Otherwise, you are totally able to use Agora SDK on Android, just not with Unreal - yet.
Blueprints Quickstart Repo
C++ Quickstart Repo
If you - and anyone reading this - would like to get started with Agora in the Unreal Engine, we have a community program called Agora Allstars that recognizes creativity, and includes a rewards program for completing the Unreal beta!
FYI - this project says it supports Android now.
https://github.com/AgoraIO-Community/Agora-Unreal-SDK-Blueprint
I, personally, have not tried it yet though.
There is also a C++ equivalent but the documentation does not say it supports Android.
https://github.com/AgoraIO-Community/Agora-Unreal-SDK-CPP
I tried finding the information both on their website and on the Internet, but it appears that everywhere I look, a different list pops up.
Their front page says iOS, Android, Windows and Mac.
In their documentation (http://docs.xamarin.com/), only Android iOS,
Mac are mentioned at the docs front-page. I'm wondering does this
mean Windows has lesser priority compared to others.
On the Internet, I've found even more inconclusive information. Also,
it's hard to conclude what Windows means, mobile or desktop.
I've never used the product, but would love to try it for the game that I want to create, so I have two questions:
Can you give me a complete list of supported platforms (Android, iOS, Mac, Windows, Windows Phone, HTML5, Flash...)?
Can I target Facebook app with Xamarin?
Thanks in advance.
To update and extend Jason's answer there is now Xamarin.Forms that let us build cross-platform GUI for Android, iOS and Windows Phone. Looking at Xamarin's FormsGallery sample app I think it is fair to say that it de facto supports Windows Phone as well.
In addition to Xamarin.Forms there's always the possibility to use Xamarin.iOS, Xamarin.Android and Xamarin.Mac for platform customizations.
Xamarin.Mobile is in a preview release and supports Android, iOS and Windows Phone. It is used as an abstracted API of the native services (camera, geolocation etc).
However since you need the local SDK's installed for compilation you need a Mac computer to be able to deply for iOS. In order to compile for Windows Phone you need to use Visual Studio and the Xamarin Plugin, Xamarin Studio is not able to do this.
To conclude Xamarin supports development for
Android
iOS
Windows Phone
Mac
However not all of Xamarin's API's are implemented for all platforms.
Xamarin has three products
Xamarin.iOS - write iOS apps using C#
Xamarin.Android - write Android apps using C#
Xamarin.Mac - write Mac desktop apps using C#
Xamarin does not directly support Windows Phone apps. However, because you can write iOS and Android apps in C#, and C# is the native language for Windows Phone, using Xamarin allows you to write code that is usable across all three mobile platforms. Xamarin also provides some tools (like their Xamarin.Mobile library) that make this easier by providing a common interface to some common platform functions that will run on all three platforms.
You can write a mobile app that uses Facebook's API with Xamarin, but you cannot create a Facebook app (one that runs on Facebook).
You may find the actual list of additional platforms here.
On April 2019, it's listed as:
Android (incl. Android Wear)
iOS (incl. watchOS and tvOS)
Windows (UWP and WPF)
Linux (GTK)
Mac
Tizen
Windows Phone not supported since Xamarin 3.x
I want to make an iphone app in corona which uses camera and audio recorder functionality but as far as i searched out, camera app is not supported on windows OS.
So am I not able to create such app on windows environment using corona SDK and need to switch to MAC OS??
Not being supported on windows means you cannot test on windows. If you test on the iPhone your app will work fine (if you made it correctly of course).
But you should not be developing for iOS on Windows, it is harder to debug, and you cannot upload it to apple store anyway,
You have to be on a Mac to build for iOS devices (or use a service like MacInTheCloud). Windows can only build for Android. You can develop on Windows but when you need to put it on a device, you will have to have access to a Mac.
I want port my libGDX game to Windows Phone.
Can I compile my libGDX game for Windows Phone 8?
No, not directly. Currently, libGDX "only" works for Mac, Windows, Android, HTML5 (via Google Web Toolkit), and (beta) iOS.
You may be able to make the HTML5 output run on a Windows Phone (depends on how spiffy the JavaScript engine in the browser is). Then you'd need some way to package this for Windows Phone (on Android or iOS you could use PhoneGap, there may be some equivalent for WP8).
The iOS support for libGDX is actually done via a C# cross-compiler (!!?), so you may be able to use that step to build something that might run on the WP CLR. However, it looks like that won't be easy. It should be possible to use (and probably improve) other tools to translate/convert a libGDX application to WP, but doing so would probably be a lot of work.
I'm confused. What are the differences between Sencha, Titanium, and Cappuccino?
(I'm assuming you're talking about Appcelerator Titanium.)
Probably the biggest difference is the language used. Cappuccino uses a language called Objective-J, which is VERY similar to the Objective-C language used for native Mac and iPhone/iPad apps, but then gets compiled into Javascript for a web app. The other two use HTML/JS like a native web app.
Also, there's the big question of what the application actually looks like on a mobile platform, and what features it can access. Cappuccino and Sencha, AFAIK, allow you to design web apps that are optimized for mobile. But, since they're just glorified web pages, they won't be able to get things like accelerometer or GPS data; they aren't native iPhone or Android apps. Titanium, however, compiles to a native iPhone or Android app and allows you to do those things. Titanium can also compile to a native desktop application.
Hope this helps!
Sencha is the web-based javascript framework to develop webapp. You must use Sencha with other platform such as PhoneGap in order to run this webapp in iPhone / Android. There are many web-based javascript framework like Sencha such as jQuery Mobile, Magic Framework, xUI...
Titanium is different. It also use Javascript for develop app. But Titanium will compile these javascript to objective-C code. It mean when using Titanium, you develop native app, not webapp as PhoneGap.