Уникальный ID клипа в PostPlay Preview
Модераторы: Людмила, PR, vd, Даниленко Сергей
-
- Сообщения: 4
- Зарегистрирован: 06 дек 2009 07:25
Уникальный ID клипа в PostPlay Preview
Можно ли, если да то как:
1. C помощью макроса, при добавлении клипов в PostPlay Preview, назначить клипам свой уникальный ID ?
2. C помощью макроса вытащить уникальный ID клипа из PostPlay Preview?
Может есть какая-то функция для макроса, для работы с UID клипа ?
1. C помощью макроса, при добавлении клипов в PostPlay Preview, назначить клипам свой уникальный ID ?
2. C помощью макроса вытащить уникальный ID клипа из PostPlay Preview?
Может есть какая-то функция для макроса, для работы с UID клипа ?
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
При создании клипа в системе PostPlay уникальный ID для него генерируется автоматически.
С помощью макросов этот ID назначить нельзя.
А для чего это вам понадобилось, если не секрет?
С помощью макросов этот ID назначить нельзя.
А для чего это вам понадобилось, если не секрет?
Последний раз редактировалось vd 09 дек 2009 14:27, всего редактировалось 1 раз.
-
- Сообщения: 4
- Зарегистрирован: 06 дек 2009 07:25
Нашел нужную процедуру, которая возвращает GUID клипа:vd писал(а):При создании клипа в системе PostPlay уникальный ID для него генерируется автоматически.
С помощью макросов этот ID ни назначить, ни узнать нельзя.
А для чего это вам понадобилось, если не секрет?
-----------------------------
HRESULT FindFragmentByName(BSTR Name, BSTR* idFragment, FragmentFlags* Flags);
Поиск PostPlay-клипа с указанным именем.
Параметры:
Name – [in] название PostPlay-клипа.
idFragment – [out] указатель на строку, в которую возвращается уникальный
индетификатор: строка содержит GUID в виде “{DWORD-DWORD-DWORD.DWORD}”. В
случае если клип не найден, возвращается пустая строка.
Flags - [out] флаги PostPlay клипа типа FragmentFlags.
enum FragmentFlags{
FF_USELOGO,
FF_NOTUSELOGO,
FF_NOTCHANGELOGOSTATE,
};
FF_USELOGO – установить логотип во время проигрывания PostPlay-клипа.
FF_NOTUSELOGO – снять во время проигрывания PostPlay-клипа.
FF_NOTCHANGELOGOSTATE – не менять состояние логотипа.
Возвращаемые значения:
S_OK – успешное завершение.
E_.. – в случае ошибки.
------------------------------------------------
Нужно это мне для того, чтобы написать макрос, который сначало нарезает клипы и добавляет их в PostPlay Preview и затем сораняет в формат расписания OnAir (.air).
P.S. макрос готов (для каналов "СТС" и "ДОМАШНИЙ").
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
Виноват, узнать ID действительно можно. Но установить нельзя. Впрочем, это вам и не нужно.
Для решения вашей задачи можно поступать следующим образом:
1. Создавать клип по имени. Имена клипов при этом не должны совпадать.
2. Вызывать функцию FindFragmentByName, которая вернет вам его уникальный ID в параметре idFragment.
3. Далее этот ID можно использовать для создания файла с расписанием FDOnAir.
Для решения вашей задачи можно поступать следующим образом:
1. Создавать клип по имени. Имена клипов при этом не должны совпадать.
2. Вызывать функцию FindFragmentByName, которая вернет вам его уникальный ID в параметре idFragment.
3. Далее этот ID можно использовать для создания файла с расписанием FDOnAir.
-
- Сообщения: 4
- Зарегистрирован: 06 дек 2009 07:25
Я по такому принципу уже и написал макрос. Правда, несколько функциональнееvd писал(а):Виноват, узнать ID действительно можно. Но установить нельзя. Впрочем, это вам и не нужно.
Для решения вашей задачи можно поступать следующим образом:
1. Создавать клип по имени. Имена клипов при этом не должны совпадать.
2. Вызывать функцию FindFragmentByName, которая вернет вам его уникальный ID в параметре idFragment.
3. Далее этот ID можно использовать для создания файла с расписанием FDOnAir.
получился макрос.
1. Формирование PlayList’а (т.е. приведение к нормальному виду, удаление лишних столбцов и т.п.)
2. Интерактивная разметка региональных блоков.
3. Нарезка клипов в PostPlay Preview
4. Создание расписаия для FDOnAir (.air)
В общем создание эфира на два канал (СТС и ДОМАШНИЙ) занимает минут 15.
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Вопросы все закрыты?Я по такому принципу уже и написал макрос.
Несколько функциональнее, чем что? Чем то, что описано в нашей документации? Ну так мы и не претендовали на что-то особенно полное. Задача была показать как вообще можно что-то делать. А писать набор макросов под конкретный канал - такая цель не ставилась.Правда, несколько функциональнее получился макрос.
Если есть желание, то можете со своей разработкой поделиться:
http://www.softlab-nsk.com/rus/forward/partners.html
-
- Сообщения: 4
- Зарегистрирован: 06 дек 2009 07:25
Вопрос закрыт.Даниленко Сергей писал(а):Вопросы все закрыты?Я по такому принципу уже и написал макрос.
Несколько функциональнее, чем что? Чем то, что описано в нашей документации? Ну так мы и не претендовали на что-то особенно полное. Задача была показать как вообще можно что-то делать. А писать набор макросов под конкретный канал - такая цель не ставилась.Правда, несколько функциональнее получился макрос.
Если есть желание, то можете со своей разработкой поделиться:
http://www.softlab-nsk.com/rus/forward/partners.html
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK