Нужен код видеопроигрывателя в ActionScript 3. Можно ли воспроизводить видео в формате mp4 из любой папки в моем хранилище телефона?Как сделать динамический видеоплеер в ActionScript 3.0 во Flash
ответ
Поскольку он предназначен для мобильных устройств (с использованием 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
}
Спасибо за помощь, я ,, Это было правильно выполнено в формате mp4 .. !! , Ваш код должен выбрать видео в любом месте, но мне нужно воспроизвести все видео в любом формате из определения Video_folder, не нужно переименовывать такие видео1.mp4 или video2.flv ,,, Помогите пожалуйста. . Спасибо @ VC.One –
Я думаю, что вы получили голосование из-за вашего ** программирования/технического вопроса. Вопрос качества. Попробуйте показать код того, что вы пробовали, чтобы мы могли помочь вам исправить это. Короткие предложения предназначены для экстрасенсов и/или Google. Подумайте об этом: _ «Нужна ...» _ = Разрешений на халяву не разрешено, _ «Возможно ...?» _ = Проверьте руководство AS3. В любом случае я попытался помочь ниже, дайте мне знать, если он работает правильно ... –