2015-04-28 2 views
0

Я хочу играть в локальный файл mp4 в Adobe Flash Player, исходный код показать следующее:Как флэш-плеер играть местный mp4 файл

package 
     { 
      import flash.display.Sprite; 
      import flash.net.NetConnection; 
      import flash.net.NetStream; 
      import flash.text.TextField; 
      import flash.media.Video; 

      public class Exploit extends Sprite 
      { 

       public function Exploit() 
       { 
       greeting = new TextField(); 
       super(); 
       greeting.text = "Loading..."; 
       greeting.x = 100; 
       greeting.y = 100; 
       addChild(greeting); 
       MyVideo = new Video(); 
       addChild(MyVideo); 
       MyNC = new NetConnection(); 
       MyNC.connect(null); 
       MyNS = new NetStream(MyNC); 
       MyVideo.attachNetStream(MyNS); 
       MyNS.play("http://techslides.com/demos/sample-videos/small.mp4"); 
       } 

       public var MyNC:NetConnection; 

       public var MyNS:NetStream; 

       private var greeting:TextField; 

       public var MyVideo:Video; 
      } 
     } 

то я использую mxmlc.exe генерировать файл .swf. Откройте swf-файл, он работает. Но когда я изменяю MyNS.play («http://techslides.com/demos/sample-videos/small.mp4») в MyNs.play («small.mp4»), а затем используйте mxmlc.exe для генерации .swf-файла. Откройте его, он не может воспроизвести файл small.mp4 (Примечание: small.mp4 находит тот же каталог с swf-файлом).

Anyone give me suggestion? 
+0

для тех, кто с такой же проблемой. Попробуйте настроить параметры вывода swf только из файлов _ «доступ ** к сети **» только «_ для доступа» только к локальным ** файлам »_ затем повторите тест. –

ответ

-1

Я не думаю, что вспышка поддерживает MP4 изначально. Я хотел бы предложить, глядя на кодеке

Вот список изначально поддерживаемых кодеков в Flash Player:

http://kb2.adobe.com/cps/402/kb402866.html

Если вам нужно играть что-то изначально не поддерживается, есть внешние интерфейсы API, которые позволят вы сделать это, просто выбрал флэш Sound API:

http://www.google.com.br/search?q=flash+sound+API

+1

Это неправильно. Flash имеет встроенный декодер MPEG (обрабатывает mp4, h264, mp3 и aac). Проблема с аськой заключается в том, что они пытаются загрузить локальный файл, в то время как параметры вывода Flash не были настроены на «доступ к локальным файлам», по умолчанию они настроены на «доступ к сетевым файлам», нет упоминания о том, что они меняются, следовательно проблема.... –

Смежные вопросы