/**
* @brief Sets page duration.
- * @param[in] duration page duration in seconds.
+ * @param[in] duration page duration in milliseconds.
*/
virtual void setPageDuration(int duration) = 0;
/**
* @brief Gets page duration.
- * @return duration page duration in seconds.
+ * @return duration page duration in milliseconds.
*/
virtual int getPageDuration() const = 0;
};
void Body::addFileToPage(MessageMms &msg,const std::string &filePath)
{
- static const int defaultPageDuration = 5; // sec
+ static const int defaultPageDuration = 5000; // sec
if(!filePath.empty())
{
MsgPage &msgPage = msg.addPage();
virtual void onItemClicked(SmilSaveAllItemView &item);
private:
- int m_Duration;
+ int m_Duration; // seconds
std::string m_MediaPath;
Evas_Object *m_pVideoSink;
bool m_HasAudio;
void SmilPage::build(const MsgPage &page)
{
- m_Duration = page.getPageDuration();
+ m_Duration = page.getPageDuration() / 1000.0 + 0.5;
const MsgMediaList &list = page.getMediaList();
for(int i = 0; i < list.getLength(); ++i)