gpt4 book ai didi

actionscript-3 - 使用 OSMF 进行 RTMP 流式传输 - AS3

转载 作者:行者123 更新时间:2023-12-01 12:58:50 26 4
gpt4 key购买 nike

OSMF 的新手并尝试在我们的 limelight 服务器上播放流式 mp4。按照这个教程http://www.adobe.com/devnet/flash/articles/video_osmf_streaming.html ,您只需将 RTMP 链接传递给 URLResource。我试过了,但没有用。如果我传递一个本地 URL,它会很好地播放。我正在使用 OSMF 1.5 SWC,我的代码是

package 
{
import flash.display.*;
import flash.events.*;
import org.osmf.media.*;

public class Main extends Sprite
{
private var mps:MediaPlayerSprite;

public function Main()
{
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

mps = new MediaPlayerSprite();
mps.width = 640;
mps.height = 360;
mps.resource = new URLResource("rtmp://my.limelight.host.net/mp4:dyk_seatbelts_high.mp4");
addChild(mps);
}
}
}

我没有收到任何错误,只是一张空白的 Canvas 。有什么想法吗?

最佳答案

您应该为 RTMP 流添加流媒体和视频 url。例如:

var resource:DynamicStreamingResource = new DynamicStreamingResource(videoStreamer);
resource.urlIncludesFMSApplicationInstance = true;
var vector:Vector.<DynamicStreamingItem> = new Vector.<DynamicStreamingItem>(1);
vector[0] = new DynamicStreamingItem(videoUrl, 1200);
resource.streamItems = vector;
element = new VideoElement(resource);

player.media = element;

您可以添加一些动态流项目。不同比特率的视频文件。

videoStreamer 示例:rtmp://streamer_url

videoUrl 示例:mp4:path_to_video.mp4

关于actionscript-3 - 使用 OSMF 进行 RTMP 流式传输 - AS3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com