Pro TexturePlayer

Ver. 1.1.2

Pro TexturePlayer provides a set of powerful image playback, display, and loading APIs for your professional apps/games. Easily load and display image sequence in your Unity application.

 

The easiest solution for displaying image banners, posters that load with URL and local file path, or load images from the local folder and play like a slideshow or just simply display them.

 

This package integrated with several important features that tackle many issues for loading, displaying and managing images for your Unity app. Highly optimized for best performance, ease of use, and help prevent app crash when a large number of images are loaded.

 

Example scenes included.

Highlights

  • Image Cache Management

    Cache the downloaded images on local storage (Application Paths), so your app doesn't need to re-download the images every time between runs.

  • Memory Usage Optimization

    Significantly less memory usage when multiple images loaded in one player. Ensure better stability and performance.

  • Texture Resize

    Resize the loaded textures without changing the origin files, by inputting the target width and height in the Play method.

  • Texture Player Controls

    Play, Pause, Resume, Stop, PlayForward, PlayBackward, Display particular image by texture index, examples of Callbacks for handling events such as image click event.

Features

 

Pro TexturePlayer

  • Play images with list/array of URL or local path.

  • Play textures list/array.

  • Play images from the local folder with the folder path (the application paths, not the native gallery),

  • Play images like a slideshow, or just simply display them.

  • Playback Controls: Play, Pause, Resume, Stop, Rewind.

  • Customizable playback framerate.

  • Build-in image resize feature, easily constraint the size of all the images by specifying the target width and height.

  • Optimize Memory Usage option, significantly save memory usage for loaded textures in the scene.

  • Supports display on UGUI Image & RawImage, Renderers(Cube, Plane, Sphere etc.);

  • Displays on materials/objects that supports Texture2D or Sprite. Easy to extend with the PlayerComponent.

 

Image Loader

  • ImageLoader: load single image, support multiple instances for loading images.

  • ImageQueuedLoader: supports limiting a specific number of loader objects for loading multiple images.

  • ImageBatchLoader: wrapped the ImageLoader & ImageQueuedLoader for easily loading multiple images.

  • Load image(s) from local(application paths), and load image(s) with Url(s) from web using the same API.

  • Detect actual image Extension Name and MIME Type.

  • Easy setting filename format for batch download.

  • Easy, powerful images cache management.

  • Flexible settings:

    • Retry option

    • Cache mode

    • Cache file limit per folder

    • Min. keep file time & file expire(max.) time

    • Auto delete cached files when expired or exceed the limit per folder

    • Filename formats (batch download)


* Tested with Unity5, 2017, 2018, 2019. Unity Pro/Plus & Personal

* Supports Unity Editor, Mobile & Desktop platforms.

 

Documentation (v1.1.2)

Download/Purchase on the Asset Store: 

Screenshots (Example scene included):