Connect third-party media APIs to CE.SDK through custom asset sources and make their assets available inside your Android app.
Custom Asset Sources#
CE.SDK’s asset source system lets you connect external media libraries to the editor UI and Engine API. A custom asset source owns how assets are fetched, searched, paginated, previewed, and applied, so it can work with REST APIs, proxy servers, or your own backend.
This page is a hub for third-party integrations. The implementation details live in the service-specific guides.
Available Integration Examples#
A complete Android integration is available for Unsplash:
- Unsplash — Browse and import royalty-free photos, with search, pagination, metadata, credits, and license information handled through a custom asset source.
The same custom asset source pattern can support other stock-photo libraries, royalty-free audio or video services, and private media backends. Each integration mainly differs in the API endpoint it calls and how the response maps to CE.SDK assets.
Common Integration Patterns#
Most third-party integrations use the same building blocks:
- Search — Let users query the provider’s media catalog.
- Pagination — Load large result sets page by page.
- Asset preview — Provide thumbnails, labels, and metadata before import.
- Authentication — Keep API keys on a trusted backend or proxy server when the provider requires credentials.
Next Steps#
- Asset Concepts — Understand how asset sources organize content and connect to the rest of the asset system.
- Source Sets — Serve multiple resolutions of an asset for performance and quality.