Esempio n. 1
0
 def set_report_interval_in_ms(self, interval_ms):
     interval_ms = Utils.convert_number(interval_ms)
     if interval_ms:
         if 'progressReport' not in self.data['videoItem']['stream']:
             self.data['videoItem']['stream']['progressReport'] = {}
         self.data['videoItem']['stream']['progressReport'][
             'progressReportIntervalInMilliseconds'] = int(interval_ms)
Esempio n. 2
0
    def set_report_delay_in_ms(self, report_delay_ms):
        report_delay_ms = Utils.convert_number(report_delay_ms)
        if report_delay_ms:
            if 'progressReport' not in self.data['videoItem']['stream']:
                self.data['videoItem']['stream']['progressReport'] = {}

            self.data['videoItem']['stream']['progressReport'][
                'progressReportDelayInMilliseconds'] = int(report_delay_ms)
Esempio n. 3
0
 def set_offset_in_milliseconds(self, milliseconds):
     """
     指定从当前offset播放视频
     :param milliseconds:
     :return:
     """
     milliseconds = Utils.convert_number(milliseconds)
     if milliseconds:
         self.data['videoItem']['stream']['offsetInMilliseconds'] = milliseconds
Esempio n. 4
0
    def set_media_length_in_ms(self, media_length_in_ms):
        """

        :param media_length_in_ms:
        :return:
        """
        media_length_in_ms = Utils.convert_number(media_length_in_ms)
        if media_length_in_ms:
            self.data['content'][
                'mediaLengthInMilliseconds'] = media_length_in_ms
Esempio n. 5
0
 def set_progress_report_interval_ms(self, interval_ms):
     '''
     设置directive的属性。定时上报事件的间隔时间
     :param interval_ms:  毫秒数。
     :return:
     '''
     interval_ms = Utils.convert_number(interval_ms)
     if interval_ms:
         self.data['audioItem']['stream'][
             'progressReportIntervalMs'] = interval_ms
     return self
Esempio n. 6
0
 def set_offset_in_milliSeconds(self, milliseconds):
     '''
     设置directive的属性。从指定的offset开始进行播放
     :param milliseconds:    毫秒数。比如5分钟的歌曲,播放的长度是5*60*1000毫秒,选择起始的播放位置
     :return:
     '''
     milliseconds = Utils.convert_number(milliseconds)
     if milliseconds:
         self.data['audioItem']['stream'][
             'offsetInMilliSeconds'] = milliseconds
     return self
Esempio n. 7
0
 def set_report_interval_in_ms(self, interval_ms):
     """
     设置directive的属性。定时上报事件的间隔时间,
     如果此字段存在,则设备端在播放该video item时,每隔指定时间上报ProgressReportIntervalElapsed事件;
     如果此字段不存在,则设备端不需要上报ProgressReportIntervalElapsed事件
     :param interval_ms:
     :return:
     """
     interval_ms = Utils.convert_number(interval_ms)
     if interval_ms:
         if 'progressReport' not in self.data['videoItem']['stream']:
             self.data['videoItem']['stream']['progressReport'] = {}
         self.data['videoItem']['stream']['progressReport']['progressReportIntervalInMilliseconds'] = int(interval_ms)
Esempio n. 8
0
    def set_report_delay_in_ms(self, report_delay_ms):
        """
        设置directive的属性。如果此字段存在,则设备端在播放该video item时,
        播放到所指定时间之后应该上报ProgressReportDelayElapsed事件;
        如果此字段不存在,则设备端端不需要上报ProgressReportDelayEsapsed事件
        :param report_delay_ms:
        :return:
        """
        report_delay_ms = Utils.convert_number(report_delay_ms)
        if report_delay_ms:
            if 'progressReport' not in self.data['videoItem']['stream']:
                self.data['videoItem']['stream']['progressReport'] = {}

            self.data['videoItem']['stream']['progressReport']['progressReportDelayInMilliseconds'] = int(report_delay_ms)
Esempio n. 9
0
 def set_media_length_in_milliseconds(self, milliseconds):
     milliseconds = Utils.convert_number(milliseconds)
     if milliseconds:
         self.data['mediaLengthInMilliseconds'] = milliseconds
Esempio n. 10
0
    def set_offset_in_milliseconds(self, milliseconds):

        milliseconds = Utils.convert_number(milliseconds)
        if milliseconds:
            self.data['videoItem']['stream'][
                'offsetInMilliseconds'] = milliseconds
    def set_media_length_in_ms(self, media_length_in_ms):

        media_length_in_ms = Utils.convert_number(media_length_in_ms)
        self.data['mediaLengthInMilliseconds'] = media_length_in_ms