Rich Video Communication: Video messages enable dynamic visual storytelling with automatic video processing, thumbnail generation, and optimized delivery. Share everything from quick clips to detailed content with up to 1GB file support and automatic 480p optimization.
Video Messaging Overview
Video messages provide powerful multimedia communication capabilities, allowing users to share video content with automatic processing, thumbnail generation, and optimized delivery across all platforms.Automatic Processing
Intelligent video handling
- Automatic video compression to 480p
- Thumbnail generation for previews
- Format optimization for web delivery
- Progress tracking during upload
Large File Support
Robust file handling
- Up to 1GB file size support
- Multiple video format compatibility
- Efficient upload with resume capability
- Background processing and optimization
Platform Implementation
Unified video handling with automatic uploadMobile SDKs provide streamlined video messaging with automatic upload processing and optimization, eliminating the need for separate upload steps.
Required Parameters
Parameter | Type | Description |
---|---|---|
subChannelId | String | Target subchannel identifier for the video message |
attachment | Video/URI | Local video file path or URI reference |
Optional Parameters
Parameter | Type | Description |
---|---|---|
caption | String | Text description or caption for the video (max 1,000 characters) |
fileName | String | Custom filename for the uploaded video |
tags | Array<String> | Message categorization and filtering tags |
parentId | String | Parent message ID for threaded conversations |
metadata | Object | Custom properties for extended functionality |
Implementation Examples
Automatic Optimization: Mobile SDKs automatically compress videos to 480p maximum resolution and generate thumbnails for optimal performance and user experience.
Video Message Features
Video Processing & Optimization
Video Processing & Optimization
Automatic video enhancement and optimizationCompression & Quality
- Automatic Compression: Videos automatically compressed to 480p maximum resolution
- Quality Balance: Optimal balance between file size and visual quality
- Automatic Creation: Thumbnails generated automatically from video frames
- Smart Frame Selection: Intelligent selection of representative frames
- Maximum File Size: Up to 1GB per video file
- Resolution Limit: Automatic downscaling to 480p maximum
- Supported Formats: MP4, MOV, AVI, MKV, and other common formats
Upload Progress & Status
Upload Progress & Status
Real-time upload feedback and comprehensive status trackingUpload Stages
- Uploading: Active upload with progress percentage
- Processing: Server-side video processing and compression
- Complete: Upload finished, message created successfully
- Failed: Upload or processing failed, retry available
- Upload Progress: Real-time percentage (0-100%) during file transfer
- Processing Status: Server-side processing stage indicators
- Visual Indicators: Progress bars and status messages
- Background Upload: Continue upload while app is backgrounded
- Cancellation: Allow users to cancel ongoing uploads
- Retry Options: Easy retry for failed uploads
Caption & Description Features
Caption & Description Features
Rich text support for video descriptions and contextCaption Capabilities
- Character Limit: Up to 1,000 characters for video captions
- Rich Text: Support for emojis, formatting, and special characters
- Multilingual: Full Unicode support for international content
- Descriptive Captions: Provide context and summary for videos
- Keywords: Include relevant keywords for searchability
- Timestamps: Reference specific moments in longer videos
- Context: Explain video purpose and key takeaways
- Screen Readers: Captions provide context for accessibility tools
- Content Summary: Brief description of video content
- Alternative Text: Description for users who cannot view videos
- Search Optimization: Searchable text content for video discovery
- Concise Descriptions: Clear, informative captions under character limit
- Action Items: Include relevant action items or next steps
- Hashtags: Use consistent hashtags for content categorization
- Professional Tone: Maintain appropriate tone for business communication
Example: Rich Video Caption
Performance & Optimization
Performance & Optimization
Efficient video handling and delivery optimizationUpload Optimization
- Chunked Upload: Large files uploaded in chunks for reliability
- Compression: Client-side compression before upload when possible
- Background Processing: Upload continues in background
- Resume Support: Resume interrupted uploads automatically
- Adaptive Streaming: Quality adjustment based on network conditions
- Progressive Download: Start playback while download continues
- Thumbnail Preloading: Load thumbnails for quick preview
- Cache Management: Intelligent caching for frequently viewed videos
- Bandwidth Detection: Adapt upload/download based on connection speed
- Quality Selection: Allow users to choose video quality
- Offline Support: Cache videos for offline viewing
- CDN Integration: Leverage content delivery networks for global access
- Lazy Loading: Load video content on-demand
- Memory Cleanup: Automatic cleanup of video resources
- Efficient Decoding: Optimize video decoding for device capabilities
- Resource Pooling: Reuse video processing resources efficiently
- Battery Optimization: Minimize battery usage during video operations
- Storage Management: Monitor device storage for large video files
- Network Awareness: Pause uploads on metered connections
- Background Limits: Respect platform background execution limits
Example: Optimized Video Handling
Related Features
Audio Messages
Voice communication
Send audio recordings and voice messages
File Messages
Document sharing
Share files, documents, and attachments
Video Handling Guide
Technical details
Deep dive into video processing and optimization
Implementation Strategy: Start with basic video messaging using platform-specific patterns (unified upload for mobile, two-step for web), then add features like captions, metadata, and threading. Always implement proper progress feedback and handle large file uploads gracefully with appropriate user feedback.