링크:
[1] https://www.gapintelligence.com/blog/wearables-where-are-we-now/
[2] https://samsung.github.io/Tizen.CircularUI/api/Tizen.Wearable.CircularUI.Forms.MediaView.html
[3] https://samsung.github.io/Tizen.CircularUI/api/Tizen.Wearable.CircularUI.Forms.MediaPlayer.html
[4] https://samsung.github.io/Tizen.CircularUI/api/Tizen.Wearable.CircularUI.Forms.MediaSource.html
[5] https://developer.tizen.org/sites/default/files/users/user-56077/cmp1.png
[6] https://developer.tizen.org/sites/default/files/users/user-56077/cmp4.png
[7] https://developer.xamarin.com/api/type/Xamarin.Forms.IValueConverter/
[8] http://tizen.org/privilege/internet
[9] http://tizen.org/privilege/display
[10] https://program.developer.samsung.com/2019/04/26/galaxy-watch-working-with-user-privacy-related-permissions-in-tizen-net-applications/
[11] https://developer.tizen.org/development/training/native-application/understanding-tizen-programming/security-and-api-privileges#native-api-privileges
[12] https://developer.tizen.org/dev-guide/csapi/api/Tizen.System.Power.html#Tizen_System_Power_RequestLock_Tizen_System_PowerLock_System_Int32_
[13] https://developer.tizen.org/dev-guide/csapi/api/Tizen.System.Power.html#Tizen_System_Power_ReleaseLock_Tizen_System_PowerLock_
[14] https://docs.microsoft.com/en-us/dotnet/api/system.runtime.interopservices.dllimportattribute?view=netcore-2.0
[15] https://developer.tizen.org/sites/default/files/users/user-56077/cmp7.png
[16] https://samsung.github.io/Tizen.CircularUI/api/Tizen.Wearable.CircularUI.Forms.MediaPlayer.html#Tizen_Wearable_CircularUI_Forms_MediaPlayer_UsesEmbeddingControls
[17] https://developer.tizen.org/sites/default/files/users/user-56077/cmp8.png
[18] https://developer.tizen.org/sites/default/files/users/user-56077/cmp9.png
[19] https://developer.tizen.org/ko/blog/something-everyone-no-matter-how-you-twist-it-media-player-on-your-wrist
Something for everyone! No matter how you twist it, Media player on your wrist!
Using CircularUIMediaPlayer application, we can build a video player for Tizen Wearables.
Smart wrist wearable is the evolving technology in recent times. Industries are trying sculpting technologies to get customers glued to their products. Media is always a non-stop environment that is liked by every age group. According to a recent IDC report, the top three wearables brands, Fitbit, Xiaomi, and Apple hold a combined worldwide share of over 50%.
Image designed from data on GapIntelligence.com [1]
Looking to play media in your wrist? It is just a click away! Keeping in mind the limited space and interactions in a circular screen, designing a media player in a wearable is a challenge. To make designing easy, you can use the CircularUIMediaPlayer APIs to build a video player for Tizen Wearables.
How to build a video player using CircularUIMediaPlayer?
We can use the following APIs to build a video player in Tizen Wearables:
MediaView API
MediaPlayer API
[5]
[6]
MediaSource
Privileges
User permission
For more information, see privacy-related features [10] and privacy-related privileged APIs [11].
Screen status
How to test the video player?
The following figure gives us a look and feels of the main page of the wearable video player:
[15]
In this example, UsesEmbeddingControls [16] is used in case of a Local Resource and AutoPlay is set to true.
[17]
In External URL, AutoPlay is not applied and you need to manually touch the play button in the custom control view to play it. You can also play around with the playback and play forward option.
[18]
Conclusion
Wearables are moving the technology from a wide screen to a wristwatch; this challenges the designers to design a miniature world. The designers tend to shape the future of this technological revolution with all the minor innovations and experiments. The sample method explained in this blog is just a needle in the haystack. Designers can use various other APIs and methods to enhance various other features.