Làm cách nào tôi có thể tải tệp FLV vào MovieClip (cho phép gọi phiên bản "flvPlaceHolder") và bắt đầu phát tệp FLV .. bằng ActionScript 3?Flash/ActionScript 3: Tải tệp .FLV vào MovieClip và bắt đầu phát tệp FLV
Trả lời
Không trả lời rõ ràng câu hỏi của bạn, nhưng có một số trình phát FLV nguồn mở trong tự nhiên. Tôi sẽ tiếp cận vấn đề bằng cách lấy một trong số đó và xem cách họ xử lý video.
FPlayer sẽ là điểm xuất phát tuyệt vời. Here is the class đang thực hiện công việc. Nó là khá thẳng về phía trước, nhưng sử dụng một dự án như thế này có lẽ sẽ giúp bạn tiết kiệm thời gian.
đoạn này nên làm các trick trong một xương thời trang vô cùng trần:
var vid:Video = new Video(320, 240);
addChild(vid);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("externalVideo.flv");
var video:Video = new Video();
addChild(video);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = {};
ns.client.onMetaData = ns_onMetaData;
ns.client.onCuePoint = ns_onCuePoint;
ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");
video.attachNetStream(ns);
function ns_onMetaData(item:Object):void {
trace("metaData");
// Resize video instance.
video.width = item.width;
video.height = item.height;
// Center video instance on Stage.
video.x = (stage.stageWidth - video.width)/2;
video.y = (stage.stageHeight - video.height)/2;
}
function ns_onCuePoint(item:Object):void {
trace("cuePoint");
trace(item.name + "\t" + item.time);
}
Như Subha chỉ ra, nó được thực hiện bằng cách sử dụng lớp NetStream ... Tuy nhiên, lớp đó đặc biệt là khá khó khăn để làm việc với, và rất không mạch lạc với phần còn lại của ngôn ngữ ...
Tôi đặc biệt khuyên bạn nên sử dụng một số thư viện, lớp học hoặc thành phần t o quấn nó lên. Thành phần FLVPlayback trong Flash (không có bất kỳ giao diện nào), trái ngược với tất cả các thành phần tích hợp khác trong Flash, thực sự rất dễ sử dụng;)
Để thực hiện việc này - cắt và dán mã sau đây trong khung đầu tiên của tệp flash của bạn. Tất nhiên thay đổi tên ở cuối.
stage.displayState = StageDisplayState.FULL_SCREEN;
var connection:NetConnection = new NetConnection();
var stream:NetStream;
var video:Video = new Video(1280,960);
var metaObj:Object = new Object();
function onMetaData(data:Object):void
{
}
connection.connect(null);
stream = new NetStream(connection);
stream.client = metaObj;
metaObj.onMetaData = onMetaData;
video.attachNetStream(stream);
addChild(video);
stream.play("name_of_flv.flv");
video.x = 0;
video.y = 0;
var flvPlaceHolder:MovieClip = new MovieClip();
var vid:Video = new Video(320, 240);
flvPlaceHolder.addChild(vid);
addChild(flvPlaceHolder);
flvPlaceHolder.x = stage.stageWidth/2-vid.width/2;
flvPlaceHolder.y = stage.stageHeight/2-vid.height/2;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("mario.flv");
- 1. Làm cách nào để phân phát tệp .flv bằng PHP?
- 2. Hình thu nhỏ FLV
- 3. Phát FLV/HTTP trong ứng dụng Android
- 4. Chơi các tập tin .flv trên iphone
- 5. Lập trình chuyển đổi video thành FLV
- 6. Lưu tập tin flv lớn hơn 5mb +
- 7. php tải lên không recoginsing .flv và f4v phần mở rộng
- 8. Cách chuyển đổi tệp video MP4 sang định dạng FLV bằng cách sử dụng FFMPEG
- 9. bắt đầu tải xuống tệp bằng JavaScript
- 10. Trình phát FLV dễ dàng nhất để nhúng video trên trang web là gì?
- 11. Làm cách nào để bảo mật video mp4 & flv
- 12. Thực hành tốt nhất H.264/FLV cho HTML
- 13. khung nguồn mở tốt nhất cho các tệp video .mov hoặc .flv có lập trình là gì?
- 14. Trình phát FLV nguồn mở miễn phí tốt nhất (nhúng) là gì?
- 15. Cách nhận thời lượng video từ mp4, wmv, flv, mov video
- 16. Bắt đầu tải xuống tệp sau khi đăng lại
- 17. Tải PowerShell có thể bắt đầu từ một tệp?
- 18. Bắt đầu phát tệp âm thanh được tải ở giữa với webkit ChromeAudioContext?
- 19. Hợp nhất các tệp SQLite vào một tệp db và câu hỏi 'bắt đầu/cam kết'
- 20. Mule 3 - Đang tải từ tệp .properties
- 21. Cách phát tệp âm thanh khi cuộc gọi bắt đầu?
- 22. Đếm và giới hạn số tệp được tải lên (đầu vào tệp HTML)
- 23. spring 3 tải lên nhiều tệp
- 24. Làm cách nào để tạo luồng FLV từ h264 thô có thể được phát bởi Actionscript NetStream?
- 25. MVC 3 tải lên tệp và mô hình ràng buộc
- 26. nhận tệp qua websocket và bắt đầu hộp thoại tải xuống
- 27. Tải tệp js vào tệp bản ghi
- 28. tệp đầu vào chỉ là tệp .xls
- 29. Vấn đề lạ với Tải lên tệp video trong CodeIgniter
- 30. Nhiều đầu vào tệp?
Cảm ơn. Nhưng .. Yeah .. Không thực sự trả lời câu hỏi của tôi :) – roosteronacid
đã thêm đoạn mã. –