सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
एक फ्लटर पैकेज जो इंटरैक्टिव 360-डिग्री उत्पाद व्यू को सक्षम करता है, जिससे उपयोगकर्ता उत्पाद को घुमाकर वर्चुअल टूर कर सकते हैं। बहुत से प्लेटफॉर्मों में निरंतर एकीकरण के लिए बनाया गया, यह ई-कॉमर्स और उत्पाद प्रदर्शन के लिए आकर्षक अनुभव प्रदान करता है। इस पैकेज का उपयोग बाद में छोटे सेटअप के साथ चिकनी, प्रतिक्रियाशील घूर्णन के लिए क्लाउड-आधारित छवियों का उपयोग करता है। यह डेवलपर्स के लिए डिज़ाइन किया गया है जो अपने ऐप में उत्पाद विज़ुअलाइज़ेशन को बढ़ाने का आसान तरीका ढूंढ रहे हैं।
उपयोग
ई-कॉमर्स उत्पाद प्रीव्यू
वर्चुअल उत्पाद टूर
इंटरैक्टिव कैटलॉग प्रदर्शन
ऑनलाइन स्टोर विज़ुअलाइज़ेशन
उत्पाद विवरण सुधार
मुख्य विशेषताएँ
चिकनी 360-डिग्री घूर्णन
क्रॉस-प्लेटफॉर्म समर्थन (Android, iOS, Web, macOS, Windows, Linux)
बादल-आधारित छवि लोडिंग
आवश्यक न्यूनतम कॉन्फ़िगरेशन
टच और माउस इंटरैक्शन समर्थन
इनके लिए उपयुक्त
ई-कॉमर्स एप्लिकेशन्स
उत्पाद प्रदर्शन ऐप्स
मोबाइल और वेब रिटेल प्लेटफॉर्म
डिजिटल कैटलॉग
इंटरैक्टिव मार्केटिंग टूल्स
विचार योग्य बातें
बादल-आधारित 360-डिग्री छवि अनुक्रम की आवश्यकता होती है
प्रदर्शन छवि की गुणवत्ता और नेटवर्क की गति पर निर्भर करता है
उन्नत एनिमेशन के लिए सीमित कस्टमाइज़ेशन
बाहरी छवि स्रोत की विश्वसनीयता पर निर्भर
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
Flutter Cloudimage 360 View
A simple, interactive resource that can be used to provide a virtual tour of your product.
Your images folder on your cloud/cdn.
Base Data Folder Url For the main image.
i.e https://domain.com/images/360-tesla/
imageName
Type: Function | required
The filename pattern for your 360 image in x|y Axis builder.
String Function(int index)
Must return a valid String path with the called index
which the library will call with a number between 1 and imageLength for axis x|y.
Based on the value the direction of rotation is set.
onImageChanged
Type: Function | Default: null | optional
Callback Function(int index, CIImageChangedReason reason, Axis axis) to provide you the index of current image when image frame is changed with the image axis and reason.
Controller
Ci360Controller
Type: class | Default: "Ci360ControllerImpl" | optional
The controller of the ci360 package.
You can implement your own controllers
i.e
classCustomCi360ControllerimplementsCi360Controller{
// Should Override this variables as below@overrideCompleter readyCompleter = Completer();
Ci360State? _state;
@overridesetstate(Ci360State? state) {
_state = state;
if (!readyCompleter.isCompleted) {
readyCompleter.complete();
}
}
// Implement the required methods with your custom callbacks// Then Pass Your Custom Controller To [Ci360View] widget.
}
Methods
nextImage
Type: Function
manually roate to next image.
previousImage
Type: Function
manually roate to previous image.
rotateToImage
Type: Function | Parameter: ( int index, [Axis axis = Axis.horizontal] )
manually roate to specified index on specified axis.
stopAutoPlay
Type: Function
manually stop auto rotate of images.
This is a more on-demand way of doing this. Use the autoRotate
parameter in Ci360Options to specify the autoRotate behaviour of the ImageView.
startAutoPlay
Type: Function
manually start auto rotate of images.
The ImageView will only autoPlay if the autoRotate parameter
in Ci360Options is true.
In order to use cloudimage 360 view, your original (master) images should be stored on a server
or storage bucket (S3, Google Cloud, Azure Blob...) reachable over
HTTP or HTTPS.
Contributing!
All contributions are super welcome!
License
Flutter Cloudimage 360 View is provided under the MIT License