Бада 1.2 и флеш. Как мне понять такую ​​вещь?

Итак, я получил Bada Wave II... У него будет FP9, и сайт Adobe думает, что он есть! 9.1.122 но мы видим странный баннер сверху. Поэтому я подумал - решите - у нас это есть... И я построил этот Fith Flex Builder 3 для FP 9.0.124, но когда я иду к нему, я не вижу ничего, кроме этого пейзаж

или же портрет...

Код позади прост:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:VideoDisplay id="va" source="http://imgproc.apmath.spbu.ru:4773/robot669394444.flv?action=read" autoPlay="true"  metadataReceived="doHust()" left="10" right="10" top="10" bottom="38"/>
    <mx:TextArea bottom="10"  text="" height="20" right="10" left="10" id="ta"/>
    <mx:Script>
        <![CDATA[
    public function doHust():void
        {
        ta.text = va.totalTime.toString() + " " + va.source.toString() + " " + va.playheadTime.toString() + " Build By Cloud Forever team in 2011 for testing Bada 1.2 (Samsung Wave II) flash capabileties in browser. Build for FP 9.0.124";  
        } 
            ]]>
    </mx:Script>
</mx:Application>

Я также попытался скомпилировать его для FP 9.0.28, который был одним из больших преобразователей игр FP... но не повезло... Так что я обратился к Google и нашел что-то, что работало на Bada и в то же время было FP9!) не работает на 100% правильно, как вы можете видеть, но в любом случае - я могу работать без навигации... Вот скриншоты: введение в основной сайтпробная ссылкадемонстрация производительности рендерингавидео альфа-канал... без видео (но рамка прозрачнаянекоторые вещи для рендеринга текстаКстати, частота кадров здесь была гладкойAS3 работаетРаботает на 2 FPSБуферизация видеоВидео не воспроизводится в пейзажени в портрете, Обратите внимание, что флэш-контент был прокручиваемым, не масштабируемым, и браузер показывал Samsung Dol (здесь изображение дельфина) в Браузере v2.2 (программное обеспечение с открытым исходным кодом на основе WebKit...

Так по крайней мере это сработало! Поэтому я решил попробовать перейти к html... и модифицировал мой конструктор flex, сгенерированный html, во что-то максимально похожее на тот пример, который сработал, и он демонстрирует ту же осторожную вещь с логотипом FP9...: модифицированный HTML, до сих пор нет вспышки... кажется, что я не могу запустить Flex, основанные на mxml проекты на моем bada... или я могу? какие-нибудь советы?

Так что же означает этот красный / белый квадратный значок FP9?

Обновить:

Итак... хорошо - нет FB... но у нас все еще есть обычные FP9 и Flash CS5... так что мы можем создать такой код для воспроизведения видео в Flash Pro и попробовать посмотреть на него...

Итак, мой код:

    import flash.display.Sprite;
    import flash.events.NetStatusEvent;
    import flash.events.SecurityErrorEvent;
    import flash.media.Video;
    import flash.net.NetConnection;
    import flash.net.NetStream;
    import flash.events.Event;

    var videoURL:String = "http://imgproc.apmath.spbu.ru:4773/robot669394444.flv?action=read";
    var connection:NetConnection;
    var stream:NetStream;
    var video:Video = new Video();        

    function main() {
        connection = new NetConnection();
        connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
        connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
        connection.connect(null);
    }

    function netStatusHandler(event:NetStatusEvent):void {
        switch (event.info.code) {
            case "NetConnection.Connect.Success":
                connectStream();
                break;
            case "NetStream.Play.StreamNotFound":
                trace("Stream not found: " + videoURL);
                break;
        }
    }

    function securityErrorHandler(event:SecurityErrorEvent):void {
        trace("securityErrorHandler: " + event);
    }

    function connectStream():void {
        var stream:NetStream = new NetStream(connection);
        stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
        stream.client = {};
        stream.client.onMetaData = l_onMetaData;
        stream.client.onCuePoint = l_onCuePoint;
        video.attachNetStream(stream);
        stream.play(videoURL);
        addChild(video);
    }

    function l_onMetaData(info:Object):void {
        trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
        video.width = info.width;
        video.height = info.height;
    }

    function l_onCuePoint(info:Object):void {
        trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
    }

main();

И мое приложение онлайн для FP9.0.0, и мы получаем такие же плохие результаты =-(

Итак... хорошо - я понял, что это не FP9... так что давайте попробуем FLA-файл Flash Lite 2 (аналог Flash 7) здесь и 2 строки кода в нем:

WideoWid.contentPath = "http://imgproc.apmath.spbu.ru:4773/robot669394444.flv?action=read";
WideoWid.play();

(Кстати, Nokia N5800 играл, что =)

и мы снова видим плохую вещь

1 ответ

Если бы вы установили Project Properties > Flex Compiler > Adobe Flash Player Options > Use a specific version до 9.0.0?

Другие вопросы по тегам