标签: flash

如何在我的ffmpeg流中获取nginx rtmp服务器的音频?

我目前有一个nginx服务器设置与rtmp插件的视频流.我正在使用ffmpeg进行流式传输,然后使用adobe flash player在Web浏览器上显示流.

我有成功的视频流,但我无法获得音频.

这是我用来启动流的ffmpeg命令

ffmpeg -f video4linux2 -s 320x240 -r 16 -i /dev/video0 -f alsa -i hw:0 -an -f flv rtmp://123.456.789.51:31002/rover/mystream
Run Code Online (Sandbox Code Playgroud)

然后流转到运行在此conf文件上的nginx

worker_processes  1;

error_log  logs/user/error.log debug;

events {
    worker_connections  1024;
}

rtmp {
    server {
        listen 31002;

        application rover {
            live on;
            #meta copy;
            #interleave on;
            allow publish all;
            allow play all;

            hls on;
            #record keyframes;
            #record_path /tmp;
            #record_max_size 128K;
            #record_interval 30s;
            #record_suffix .this.is.flv;

            #on_publish http://localhost:8080/publish;
            #on_play http://localhost:8080/play;
            #on_record_done http://localhost:8080/record_done;
        }
    }
}

http {
    server {
        listen …
Run Code Online (Sandbox Code Playgroud)

flash audio ffmpeg nginx stream

0
推荐指数
1
解决办法
3077
查看次数

ActionScript 3:错误#2025

我的代码运行正常.当用户按下1时,假设引入一个图像,当他/她按下2时将其交换为另一个图像.但是,当我在先前按下相同的数字后按1或2时,我得到#2025错误.例如:按1然后再按1.

ArgumentError:错误#2025:提供的DisplayObject必须是调用者的子级.at flash.display :: DisplayObjectContainer/removeChild()at warren_fla :: MainTimeline/reportKeyDown2()

import flash.events.KeyboardEvent;

var bdata = new image1(stage.stageWidth, stage.stageHeight);
var bdata2 = new image2(stage.stageWidth, stage.stageHeight);
var bmp = new Bitmap(bdata);
var bmp2 = new Bitmap(bdata2);

function reportKeyDown(event:KeyboardEvent):void 
{ 
if (event.keyCode == 49) {
    //trace("1 is pressed");
    bmp.x = 230;
    bmp.y = 150;
    addChild(bmp);
}
if (contains(bmp2)) {
    removeChild(bmp2);
    }
}

function reportKeyDown2(event:KeyboardEvent):void 
{ 
if (event.keyCode == 50) {
    //trace("2 is pressed");
    bmp2.x = 230;
    bmp2.y = 150;
    addChild(bmp2);
    removeChild(bmp);
}

} 

stage.addEventListener(KeyboardEvent.KEY_DOWN, …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3 flash-cs5 flash-cs6

0
推荐指数
1
解决办法
768
查看次数

如何检测前置摄像头和闪光灯可用性

嗨,我正在开发自定义视频应用程序.我能够获得currentCameraId 通过

currentCameraId = Camera.CameraInfo.CAMERA_FACING_BACK;
Run Code Online (Sandbox Code Playgroud)

我有两个问题要问:

1)如何只用前置摄像头检测Android设备.

因为在Micromax标签中只有前置摄像头的平板电脑上,currentCameraId为0.

2)如何检查相机闪光灯的可用性,因为下面的代码在某些手机上不起作用

flash = this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH);
Run Code Online (Sandbox Code Playgroud)

请帮忙.

谢谢!

flash android android-package-managers android-camera front-camera

0
推荐指数
1
解决办法
2790
查看次数

平台游戏:屏幕移动方法不起作用

这是我的flash游戏没有vcam或任何其他屏幕移动方法:http: //www.swfcabin.com/open/1389129611我使用hitTestPoint方法来处理我的碰撞.但是,当我尝试添加一个vcam时,结果是:http://www.swfcabin.com/open/1389130109这有 什么奇怪的吗?我用于vcam的代码是:

stage.addEventListener(Event.ENTER_FRAME,update_vcam);
function update_vcam(e:Event){
    vcam.x=char.x;
    vcam.y=char.y;
}
Run Code Online (Sandbox Code Playgroud)

vcam的尺寸与舞台完全相同(并且与舞台完全对齐).我使用了"Jazza"的虚拟相机.我也尝试了许多其他的vcams,但每个人都被证明是混乱的.我曾经在as2天里一直使用vcams,他们总是工作.这不是我尝试过的唯一方法.我也试过移动地面而不是角色.结果如下:http: //www.swfcabin.com/open/1389130683 我完全不知道发生了什么.有任何想法吗?

Drake Swartzy

flash actionscript-3

0
推荐指数
1
解决办法
979
查看次数

发布AIR桌面应用程序

这是我的桌面应用程序的用户在启动AIR安装程序时看到的内容.

我该怎么办?

不要安装安装程序

air flash publish

0
推荐指数
1
解决办法
492
查看次数

YouTube iframe在移动设备上嵌入了空白

我正在一个简单的iframe上嵌入YouTube视频,该网站将在移动设备和桌面设备上进行查看.我用来嵌入视频的代码是这样的:

<iframe src="https://www.youtube.com/v/VIDEO_ID"></iframe>

我的印象是,如果Flash不可用,将提供HTML5播放器,但是当我在移动设备上调试此视频时,视频将在Flash中提供并且无法正常工作.

我使用的是错误的网址,还是需要做一些额外的事情才能正确嵌入视频?我注意到你也可以使用JavaScript进行iframe嵌入.

embed youtube flash mobile html5

0
推荐指数
1
解决办法
6223
查看次数

尽管跟踪命令为真,但if语句仍无效

这真的很烦人,我已经尝试了一切,但无法解决这个问题.

    private function gameLoop(e:Event):void 
    {

        movement();
        trace(randomItem);
        if (randomItem == "pomme")
        {
            updateScore();
        }



        if (timerText.text == "0") 
        {
            stage.removeChild(player);
            stage.removeEventListener(Event.ENTER_FRAME, gameLoop);
            stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDown);
            stage.removeEventListener(KeyboardEvent.KEY_UP, keyUp);
            this.gotoAndStop(3)
            endFrame();

        }
    }
Run Code Online (Sandbox Code Playgroud)

此代码跟踪randomItem.我测试了它,跟踪输出表示randomItem是"pomme".

这意味着分数应该有更新(跟踪命令:"分数已更新");

但它没有,这种方法适用于我正在进行的其他游戏,但这里有什么重要的想法?

    private var colourArray:Array = new Array("pomme ","banane ","laitue ","concombre ","miel");
Run Code Online (Sandbox Code Playgroud)

顶部代码是一个数组,randomItem将它与数组进行比较.

    private var colourArray:Array = new Array("pomme ","banane ","laitue ","concombre ","miel");
    private var len:int = colourArray.length - 1;
    private var rand:int;
    private var randomItem:String;  

        rand = Math.floor(Math.random() * len);
        randomItem = colourArray[rand];
        trace(randomItem);
        baloonText.text = "Teddy wants …
Run Code Online (Sandbox Code Playgroud)

flash actionscript-3

0
推荐指数
1
解决办法
86
查看次数

Actionscript 3.0 - 追踪移动体的路径;

我目前正在学习AS3.0.我正在尝试设计一个简单的两体行星模拟.我需要在屏幕上显示行星的路径.所以我的问题是,一旦我在每个定时器间隔有行星的更新x和y坐标,我该如何改变舞台的像素(x,y)的颜色,以便显示行星的路径?是否有一些形式stage.x = color的命令?

谢谢!

flash actionscript-3

0
推荐指数
1
解决办法
575
查看次数

AS3 Flash SWF文件版本控制

我在网上看了一遍,似乎找不到将版本号放在swf文件中的方法.我们需要知道我们在不同机器上使用哪个版本的swf文件,所以我们想过如果swf目录中不存在包含swf版本号的文件,可能会写一个文件.我们没有使用Flex和as3,所以由于我们无法写入磁盘而无法工作.所以我一直在环顾四周,无法找到我们指定swf文件版本的地方,如"14.06.30".

有没有办法我们可以设置我们的swf文件的版本?

我们已经考虑使用按键来显示版本号,但是我们不想这样做,因为swf可以加载其他swf,其中按键可能意味着其他东西.这将是最后的手段.

apache-flex versioning flash actionscript-3

0
推荐指数
1
解决办法
328
查看次数

无法使用ANDROID PREVIEW SYSTEM IMAGE闪烁Nexus 7 [2012] [Wifi]

我试图使用ANDROID预览系统图像来刷新Nexus 7 [2012] [Wifi]

http://developer.android.com/preview/index.html#Start

我一步一步地按照说明操作,但是当我执行"flash-all.sh"它没有工作时,我在命令提示符下收到以下消息:

sending 'bootloader' (3911 KB)...
OKAY [  0.487s]
writing 'bootloader'...
FAILED (remote: (InvalidState))
finished. total time: 0.715s
rebooting into bootloader...
OKAY [  0.025s]
finished. total time: 0.075s
archive does not contain 'boot.sig'
archive does not contain 'recovery.sig'
archive does not contain 'system.sig'
archive does not contain 'vendor.img'
Creating filesystem with parameters:
    Size: 14569963520
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 8160
    Inode size: 256
    Journal blocks: 32768
    Label: 
    Blocks: 3557120
    Block groups: …
Run Code Online (Sandbox Code Playgroud)

linux flash android nexus-7 android-5.0-lollipop

0
推荐指数
1
解决办法
4186
查看次数