У меня есть веб-сервис, который предоставляет мне пользовательский формат контейнера, который содержит блоки H.264 NAL. Я хочу воспроизвести их через MediaElement в silverlight, используя собственный MediaStreamSource.
Согласно этой статье Мне нужно установить частные данные кодека. Веб-сервис предоставляет мне configCodec, но в формате base64 (выглядит как «AUIAHv/hABhnQsAe2gMg7+IhAAADAAEAAAMAMo8WLqABAARozgvI»)
Итак, на других платформах (iOS, Android) все, что мне нужно, это установить свойство дополнительных данных кодека.
codec->extra-data = info;
Но в Windows Phone я должен указать эту информацию, например, 00000001 [SPS] 00000001 [PPS]. Итак, может ли кто-нибудь сказать мне, как я могу анализировать предоставленные личные данные из веб-службы, чтобы получить из них значения SPS и PPS?