2016-11-22 4 views
-1

Нужен код видеопроигрывателя в ActionScript 3. Можно ли воспроизводить видео в формате mp4 из любой папки в моем хранилище телефона?Как сделать динамический видеоплеер в ActionScript 3.0 во Flash

+0

Я думаю, что вы получили голосование из-за вашего ** программирования/технического вопроса. Вопрос качества. Попробуйте показать код того, что вы пробовали, чтобы мы могли помочь вам исправить это. Короткие предложения предназначены для экстрасенсов и/или Google. Подумайте об этом: _ «Нужна ...» _ = Разрешений на халяву не разрешено, _ «Возможно ...?» _ = Проверьте руководство AS3. В любом случае я попытался помочь ниже, дайте мне знать, если он работает правильно ... –

ответ

0

Поскольку он предназначен для мобильных устройств (с использованием AIR), попробуйте использовать класс File. Он позволяет просматривать файлы.
Вы можете заблокировать просмотр файла только в списке конкретных форматов с помощью FileFilter.

Прочтите руководство Adobe здесь: Working with File objects in AIR.

Ниже приведен пример кода, который вы можете попробовать. Непроверенный в момент (но измененный от этого другого Answer).

//someGraphic is your own UI element (clicked/tapped) for user to begin file browse 
someGraphic.addEventListener(MouseEvent.CLICK, browseVideo); 

function browseVideo(evt:MouseEvent = null):void 
{ 
    var vidFiles : FileFilter = new FileFilter("Choose Video", " *.mp4 ; *.flv"); 

    var file:File = new File(); 
    file.addEventListener(Event.SELECT, onFileSelected); 
    file.browse([vidFiles]); 
} 

function onFileSelected(evt:Event):void 
{ 
    //auto-extract path to give to NS video player 
    playVideo(evt.currentTarget.nativePath); 
} 

function playVideo(video_path:String):void 
{ 
    // using a Video + NetStream object 
    var nc:NetConnection = new NetConnection(); 
    nc.connect(null); 
    var ns:NetStream = new NetStream(nc); 
    ns.client = this; 
    var video:Video = new Video(); 
    video.attachNetStream(ns); 
    addChild(video); 

    ns.play(video_path); //is using auto-extracted path 
} 
+0

Спасибо за помощь, я ,, Это было правильно выполнено в формате mp4 .. !! , Ваш код должен выбрать видео в любом месте, но мне нужно воспроизвести все видео в любом формате из определения Video_folder, не нужно переименовывать такие видео1.mp4 или video2.flv ,,, Помогите пожалуйста. . Спасибо @ VC.One –