Вставьте потоковый файл .swf в другое приложение Flash или Adobe Air. - PullRequest
2 голосов
/ 24 сентября 2010

В настоящее время у меня есть сетевая камера, которая транслирует видео в формате .swf (а также в формате JPEG, также ...), и я хочу иметь возможность встроить поток в проект Flash или Air, который я 'Я создаю себя.Однако единственные примеры, которые мне удалось найти, требуют, чтобы файл .swf был сохранен как ресурс проекта;ясно, что это нежелательно для прямой трансляции.Есть ли какие-либо предложения / учебное пособие / пример того, как обойти эту проблему?

Другой вариант - использовать файл JPEG движения.У меня есть некоторый сгенерированный код (показан ниже), но, к сожалению, при просмотре через Adobe Air отображается только первое изображение (если бы я просматривал его в браузере HTML, изображение автоматически обновлялось, эффективно отображая поток:

<SCRIPT LANGUAGE="JavaScript">
function displayImage( )
{
    // Set the BaseURL to the URL of your camera
    var BaseURL = "foo.com/";

    // DisplayWidth & DisplayHeight specifies the displayed width & height of the image.
    // You may change these numbers, the effect will be a stretched or a shrunk image
    var DisplayWidth = "320";
    var DisplayHeight = "240";

    // This is the path to the image generating file inside the camera itself
    var File = "axis-cgi/jpg/image.cgi?resolution=320x240";
    // No changes required below this point
    var output = "";
      theDate = new Date();
      output  = '<IMG SRC="';
      output += BaseURL;
      output += File;
      output += '&dummy=' + theDate.getTime().toString(10);
      output += '" HEIGHT="';
      output += DisplayHeight;
      output += '" WIDTH="';
      output += DisplayWidth;
      output += '" ALT="Camera Image">';
    document.write(output);
}
</SCRIPT>

Есть предложения?

Спасибо и всего наилучшего.

1 Ответ

1 голос
/ 24 сентября 2010

Это не то, что вы встраиваете в проект. Вы можете вытащить изображения по URL и показать слайд-шоу в вашем SWF. Вы ничего не сказали о потоке, Flash может или не может его воспроизвести (это flv?)

...