red5 воспроизводит видео oflademo, используя actioncript - PullRequest
1 голос
/ 15 декабря 2011

Здравствуйте, у меня есть следующая проблема, Я записываю видео, используя red5, как это:

nc = new NetConnection();
nc.connect("rtmp://localhost/oflaDemo");
ns = new NetStream(nc); 
ns.attachCamera(cam);
ns.attachAudio(mic);
ns.publish( "file1", "record" );

и видео хранится в C: \ Program Files (x86) \ Red5 \ webapps \ oflaDemo \ streams

когда я пытаюсь воспроизвести то же видео, я делаю:

nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.client = nsClient;
video = new Video(myVid.width,myVid.height);
video.attachNetStream(ns);
video.smoothing=true;
myVid.addChild(video);
ns.play("http://localhost:5080/oflaDemo/file1.flv");

но выдает ошибку # 2044: необработанный NetStatusEvent :. уровень = ошибка, код = NetStream.Play.StreamNotFound

есть идеи ???

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Пожалуйста, измените ns.play ("http://localhost:5080/oflaDemo/file1.flv"); на ns.play (" rtmp: // localhost: 5080 / oflaDemo / file1.flv "); надеюсь, что это полезно с вами

0 голосов
/ 22 марта 2012

Я решил проблему воспроизведения видео с помощью:

<s:VideoPlayer id="myVid" visible="true" width="100%" height="100%" mediaPlayerStateChange="myVid_mediaPlayerStateChangeHandler(event)">
 <s:source>
   <s:DynamicStreamingVideoSource host="{mediaServerUrl}" streamType="recorded">
      <s:DynamicStreamingVideoItem streamName="{videoFolder}/{filename}"/>
   </s:DynamicStreamingVideoSource>
 </s:source>
</s:VideoPlayer>
...