"Dù bị đau đớn quằn quại, tôi vẫn tha thiết yêu thương trần gian điên dại này"
Theo yêu cầu của các bạn, hôm nay tớ viết hướng dẫn biên dịch JW Player từ mã nguồn của nó cho sẵn ở trang chủ.
Để biên dịch JWPlayer thì bạn cần trong tay 2 thứ:
1. Flash CS4 (hoặcCS5) : vụ này bạn tự kiếm cả bộ cài đặt + serial trên mạng rồi cài ra nhé
2. Flex SDK v4 (hoặc v3)
Có thể download tại trang chủ của Adobe ở đây:
Các bạn chọn v4 mà khiêng về, giải nén lưu vào chỗ nào bạn muốn.

3. Giờ bạn khiêng Source Code của JW Player theo link sau:

Chọn version mới nhất (tại thời điểm bài viết là v5.6), khiêng về rồi giải nén lưu vào chỗ nào bạn muốn. Ví dụ tớ lưu ở ổ C và đặt tên thư mục là JWPlayer5
Bây giờ mở Flash CS4 ra, ở cột Creat New chọn Flash File (ActionScript 3.0)



File mới được khởi tạo, bạn nhấn Ctrl + S , đặt tên cho file (ví dụ player.fla) rồilưu vào thư mục C:\JWPlayer5\SRC (bắt buột phải lưu vào đúng thư mục SRC)



Giờ bạn nhìn ở phía bên phải có cột Properties, tại tab Publish có ô Class, bạn copy và paste dòng này vào ô Class đó:

com.longtailvideo.jwplayer.player.Player

Phía dưới là Tab Properties, ở mục Stage bạn có thể chọn màu background mặc định cho JWPlayer, click vào ô vuông trắng đó rồi chọn màu, tớ chọn màu đen (#000000)


Bây giờ bạn nhấn Ctrl + U để hiện bảng Preferences, Chọn mục ActionScript, nhấn vào nút ActionScripts 3.0 Settings



Bảng hiện ra, dòng đầu tiên Flex SDK path, bạn nhấn vào hình thư mục vàng bên phải để chọn đúng đường dẫn tới thư mục Flex SDK v4 mà bạn vừa mới download và giải nén ở mục 2.


Chọn xong bạn nhấn OK 2 lần để lưu.

Tiếp theo bạn nhấn Ctrl + Shift + F12 (hoặc vào File\Publish Settings) để hiện bảng Publish Settings
Bạn nhấn chọn Tab Flash, sau đó nhấn chọn nút Settings ở mục Script : ActionScript 3.0



Bảng Settings hiện ra, bạn chọn tab Library path rồi xóa hết các đường dẫn trong đó đi (chọn rồi nhấn dấu - ). Sau đó nhấn dấu + rồi copy và paste vào đường dẫn này:

$(FlexSDK)/frameworks/libs

Nhấn dấu + nữa rồi nhấn vào icon thư mục vàng, chọn đường dẫn tới thư mục Library của mã nguồn JWPlayer: C:\JWplayer5\libs
Kết quả sẽ như hình sau:


Giờ bạn nhấn OK để lưu và quay trở lại bảng Public Settings:


Nhấn nút Publish để nó biên dịch, chờ 1 tẹo sẽ xong và bạn vào thư mục C:\JWplayer5\src sẽ thấy JWPlayer được tạo:



Vậy là xong, đơn giản nhẹ nhàng thế thôi

10 comments

  1. thanhdo

    June 15, 2011 at 8:22 PM  

    Mình có 1 số vấn đề thắc mắc về xml, bạn có thể cho mình nick yahoo không
    Y!M cuontheochieugio_ntd
    Thạnk

  2. Tuấn

    August 15, 2011 at 6:58 AM  

    Tks cậu vì đã chia sẻ :D

  3. sữa ba vì

    December 21, 2011 at 5:28 PM  

    úi em xin lỗi chủ thớt! ban nãy đã mạ muộn tại mạng lag quá koh thấy bài này! thank anh zai nhé! để em làm thử! đa tạ sư huynh nhìu lắm!

  4. sữa ba vì

    December 21, 2011 at 11:58 PM  

    bạn ơi! làm sao thay đc skin khác vào vậy! chỉ giùm mình với! cho mình yahoo đc koh! của mình là kokono227! thanks

  5. Anonymous

    March 6, 2012 at 8:44 AM  

    download skin tại longtai về
    bõ chung vào thư mục chứa jqplayer sau đó sửa link lại trong source thui
    hoặc có thể tự định dạng theo ý riêng bằng xml mà

  6. Anonymous

    May 6, 2012 at 2:03 AM  

    Hôm trước làm theo tài liệu tiếng anh của nó .nhầm 1 bước nên mãi mà ko đc .hihi.thankss

  7. Anonymous

    May 6, 2012 at 3:28 AM  

    Thêm skin vào cái player cho nó có sẵn skin như thế nào vậy cậu ơi

  8. Anonymous

    May 14, 2012 at 8:41 PM  

    Cái skin muốn cho nó gắn sẵn vào player làm thế nào anh ơi ?

  9. Anonymous

    May 28, 2013 at 9:35 PM  

    Bạn có thể chỉ mình cách thay đổi cho dòng seekbar lên trên các controls khác và đổi seek volumn từ ngang sang dọc được ko ạ?

  10. Unknown

    November 27, 2014 at 9:38 AM  

    Sao ko thấy thư mục ..\libs trong bộ souce mình down về từ link https://github.com/jwplayer/jwplayer bạn nhỉ???

Post a Comment

Bạn có thể chèn các biểu tượng cảm xúc cho lời bình của mình bằng cách gõ các ký tự như bảng chỉ dẫn sau:
:) :D :)) =)) ;)) ;;) ;) :p :X :-* :">
:( :(( =(( :-o 8-} >:) B-) 8-X :-" :-w More...