|
|
Mời bạn đăng ký để giao lưu kết bạn nhé <3
Bạn phải đăng nhập để xem được nội dung, nếu bạn chưa có tài khoản? hãy Đăng ký
x
Thử nghiệm flash player mới mở clip nhanh qua link test trên nhiều browser khác nhau :VD:bunny film
Demo tại : http://www.nktshop.com/bbs/thread-118-1-1.html
Nguồn để làm :
swfobject.js v.2.2 + jwplayer v.4.6.485
Áp dụng trên discuz all version qua bbcode hoặc private page
Tính năng của player :
- play file đơn flv, mp3, mp4...
- play list xml, php, rss...
- xem chi tiết tại : www.longtail.com
Như các bạn đã biết để áp dụng player mới nguyên gốc trên discuz rất khó thực hiện do cách nhúng không tương thích với một số trình duyệt. Vì thế ta sẽ tạo một file php riêng và lấy thông tin của người dùng nhập (tên clip, địa chỉ file...) đưa vào trong file php này, vấn đề cuối cùng là tạo ra bbcode mới có nội dung như sau :- <center><div style="z-index:-1">
- <iframe width="490" height="360" src="http://www.nktshop.com/bbs/jwplayer/nktplayer.php?Music_Name={1}&Music_Url={2}" marginwidth="0" marginheight="0" border="0" frameborder="0">Trình duyệt hiện tại của bạn không hỗ trợ iframe, vui lòng mở tính năng này hoặc nâng cấp trình duyệt</iframe>
- </div></center>
Sao chép mã Bạn có thể tự tạo tag theo cách riêng của mình ở đây mình sử dụng 2 tham số cho tên clip và linkfile (có thể thêm một số tính năng như lấy link download như bbcode cũ)
File php bạn có thể tự đặt tên, nội dung như sau (bạn tự sửa text theo domain và tên của mình) :- <?php
- // Tác giả: JaJa
- // Email:giakhanh_75@yahoo.com
- // http://www.nktshop.com
- $encoding="UTF-8";//charset
- //---------Sửa nội dung sau đây sẽ hoạt động không đúng, có thể gây nguy hiểm
- $Music_Url=$_GET["Music_Url"];
- $Music_Name=$_GET["Music_Name"];
- //---------Sửa nội dung bên trên sẽ hoạt động không đúng, có thể gây nguy hiểm
- ?>
- <script src="swfobject2.js"></script>
- <script type="text/javascript">
- var flashvars =
- {
- 'file': '<?php echo $Music_Url; ?>',
- 'title': '<?php echo $Music_Name; ?>',
- 'author': 'JaJa',
- 'dock': 'true',
- 'author': 'JaJa',
- 'aboutlink': 'http://www.nktshop.com',
- 'abouttext': 'www.nktshop.com',
- 'link': 'http://www.nktshop.com',
- 'icons': 'false',
- 'controlbar': 'over',
- 'wmode': 'transparent',
- 'Plugins': 'viral-2',
- 'viral.onpause': 'false',
- // 'shuffle': 'false',
- // 'repeat': 'list',
- 'volume': '80',
- 'frontcolor': 'F1FBFE', // text & icons
- 'backcolor': '0180A2', // playlist background
- 'lightcolor': 'C9E8F0', // selected text/track highlight
- 'screencolor': 'FFFFFF',
- 'id': 'playerID',
- 'autostart': 'false'
- };
- var params =
- {
- 'allowfullscreen': 'true',
- 'allowscriptaccess': 'always',
- 'allownetworking': 'all',
- 'bgcolor': '#FFFFFF'
- };
- var attributes =
- {
- 'id': 'playerID',
- 'name': 'playerID'
- };
- swfobject.embedSWF('player.swf', 'player', '490', '360', '9.0.124', false, flashvars, params, attributes);
- </script>
- <div id="playercontainer" class="playercontainer"><a id="player" class="player" href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">Get the Adobe Flash Player to see this video.</a></div>
Sao chép mã Download tất cả về và lưu trong thư mục jwplayer ngang hàng index.php của discuz
Đây là demo cho 1 file đơn, nếu các bạn cần play list hoặc định dạng wmv wma thì tùy biến thêm các tham số và biến của javascript trong file php, nên nhớ là bản 2.2 nhé (bản đi kèm jwplayer chỉ có 1.5 thôi). Cách khai báo rất đơn giản nhưng khác xa các version 1.x
Note : hiện đang phát triển thêm các tính năng
- nhúng link youtube : chưa hoạt động chuẩn do có ký tự đặc biệt ? = trong linkfile phải đổi về dạng sau :
- ? chuyển thành %3F
- = chuyển thành %3D
- & chuyển thành %26
Sao chép mã Ai có kinh nghiệm chia sẻ thêm nha, cám ơn nhiều
Download (tất cả các file cần thiết): jwplayer.zip
Đã xóa sẵn logo mặc định và thêm các biến để hiển thị logo và hình nền trong php file, các bạn có thể thay đổi theo ý thích của mình. |
Cảm ơn
-
Xem tất cả
|