ทำเว็บดูวิดีโอ ให้ซ้อนชื่อไฟล์ และพาท วีดีโอ อย่างไง ช่วยที
แนะนำให้เก็บ mimetype ใน db ด้วยก็ดีครับ
เพราะไฟล์ file_mov.php ต้องใช้ header ในการแสดงผล
header("Content-type: " . $rows['mimetype']);
แล้ว readfile($result["file_name"]);
แค่นั้นครับ
Date :
2009-11-28 14:49:00
By :
plakrim
mimetype คือไรเหรอครับ ยังงงๆ
Date :
2009-11-28 21:17:18
By :
พล
ผมทำแบบนี้แล้วยังไม่ได้เลยครับ
------------------file_mov.php--------------------------
Code (PHP)
<?php
header("content-type:application/x-octet-stream");
include("config.php");
$fileid = $_GET["mediasfile_id"];
$movies_sql = mysql_query("SELECT * FROM medias_file WHERE medias_file_id=$fileid");
$result = mysql_fetch_array($movies_sql);
$movie_id=$result["medias_file_id"];
$movie_name=$result["file_name"];
@readfile("$movie_name");
?>
Date :
2009-11-29 05:13:10
By :
ปาโมท
ใครพอจะทราบวิธีบ้างครับ
Date :
2009-11-29 09:54:40
By :
พล
application/x-octet-streamน
เอาไว้สำหรับทำ force download ครับ
ลองหาคำว่า mime type ใน google ดู
Date :
2009-11-29 14:45:12
By :
plakrim
ช่วยแก้ไขโค้ดให้หน่อยได้ไหมครับ
Date :
2009-11-29 17:21:06
By :
ปาโมท
หรือไม่ก็ช่วยเขียนโค้ดให้ดูหน่อย
Date :
2009-11-29 21:57:39
By :
ปาโมท
ไม่ทราบว่าเป็นไฟล์อะไร flv หรอ
Date :
2009-11-29 22:06:03
By :
plakrim
เป็นไฟล์ flv ครับ
Date :
2009-12-02 10:11:12
By :
ปาโมท
ทำไงก็มะได้ ใครพอจะรู้วิธีบ้างครับ ช่วยเขียนโค้ดให้ดูดหน่อย
Date :
2009-12-02 19:47:59
By :
ปาโมท
Code (PHP)
header("content-type:video/flv");
include("config.php");
$fileid = $_GET["mediasfile_id"];
$movies_sql = mysql_query("SELECT * FROM medias_file WHERE medias_file_id=$fileid");
$result = mysql_fetch_array($movies_sql);
$movie_id=$result["medias_file_id"];
$movie_name=$result["file_name"];
@readfile("$movie_name");
Date :
2009-12-03 00:54:35
By :
plakrim
ทำตามแล้วเกือบจะได้แต่ยังไม่ได้ ดูตัวอย่างได้เลยจากนี้ครับ http://www.waddham.com/clip/
Date :
2009-12-03 09:30:18
By :
ปาโมท
แล้วได้หรือยังครับ
Date :
2009-12-03 20:12:32
By :
บิว
ตกลงคุณใช้ อะไรทำครับ ผมงง ใช้ JWPlayer ปะ
Date :
2009-12-03 21:14:02
By :
plakrim
แต่ก่อนใช้ jwplayer แต่มาเปลี่ยนทีหลัง เดี๋ยวจะเปลี่ยนไปใช้ jw เหมือนเดิมแหล่ะ
Date :
2009-12-03 22:00:52
By :
ปาโมท
ตอนนี้ใช้ jwplayer เล่นแล้วครับ แต่ยังไม่ได้
Date :
2009-12-03 22:15:25
By :
ปาโมท
เอาโค๊ดมาดูครับ
Date :
2009-12-03 22:19:37
By :
plakrim
ตามนี้เลยครับ
*************index.php*********************
<?
include("config.php");
$movies_sql = mysql_query("SELECT * FROM medias_file WHERE medias_file_id");
while($row=mysql_fetch_array($movies_sql))
{
$movie_id=$row["medias_file_id"];
$movie_name=$row["file_name"];
echo '<br><a href="play.php?mediasfile_id='.$movie_id.'">'.$movie_name.'<a/>';
}
?>
***************play.php*************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JW Player for Flash</title>
<style type="text/css">
body { background-color: #fff; padding: 0 20px; color:#000; font: 13px/18px Arial, sans-serif; }
a { color: #360; }
h3 { padding-top: 20px; }
ol { margin:5px 0 15px 16px; padding:0; list-style-type:square; }
</style>
</head>
<body>
<!-- START OF THE PLAYER EMBEDDING TO COPY-PASTE -->
<?
include("config.php");
$fileid = $_GET["mediasfile_id"];
$movies_sql = mysql_query("SELECT * FROM medias_file WHERE medias_file_id=$fileid");
$result = mysql_fetch_array($movies_sql);
$movie_id=$result["medias_file_id"];
$movie_name=$result["file_name"];
?>
<embed id="player2" height="200" width="328" flashvars="file=<? echo "file_mov.php?mediasfile_id=$movie_id";?>&image=preview.jpg" allowfullscreen="true" allowscriptaccess="always" src="player-viral.swf" name="player2" type="application/x-shockwave-flash"/>
<!-- END OF THE PLAYER EMBEDDING -->
</body>
</html>
*****************file_mov.php*************************
<?php
header("content-type:video/flv");
include("config.php");
$fileid = $_GET["mediasfile_id"];
$movies_sql = mysql_query("SELECT * FROM medias_file WHERE medias_file_id=$fileid");
$result = mysql_fetch_array($movies_sql);
$movie_id=$result["medias_file_id"];
$movie_name=$result["file_name"];
@readfile("$movie_name");
?>
Date :
2009-12-04 06:06:39
By :
ปาโมท
ดูแล้วเป็นไงบ้างครับ
Date :
2009-12-04 16:02:57
By :
ปาโมท
play.php ไม่เห็น include ไฟล์ .js ของ jwplayer มาเลย
Date :
2009-12-04 18:35:02
By :
plakrim
อย่างไงเหรอครับเขียนให้ดูได้เปล่า
Date :
2009-12-05 05:13:20
By :
ปาโมท
ผมลองใส่เปรียบเทียบให้ดู ตัวที่ซ้อนลิ้งค์ กับตัวที่ไม่ได้ซ้อนลิ้ง ลองดูครับ http://www.waddham.com/clip/
Date :
2009-12-05 05:15:07
By :
ปาโมท
โทษทีครับ ผมลืมไปว่าผมใช้ javascript
คุณต้องเพิ่ม type ให้มันด้วย
<embed id="player2" height="200" width="328" flashvars="file=file_mov.php?mediasfile_id=1&image=preview.jpg&type=video " allowfullscreen="true" allowscriptaccess="always" src="player-viral.swf" name="player2" type="application/x-shockwave-flash"/>
Date :
2009-12-05 11:27:08
By :
plakrim
ขอขอบพระคุณ "PlaKriM " เป็นอย่างสูงนะครับ ตอนนี้ใช้ได้แล้ว เย่! วันหน้ามีอะไรจะขอปรึกษาอีกนะครับ
Date :
2009-12-05 20:55:05
By :
ปาโมท
ใครอยากเห็นตัวอย่างดูได้ที่นี้เลย http://www.waddham.com/clip/
Date :
2009-12-05 20:55:50
By :
ปาโมท
แต่เวลาใช้กับ jwplayer มันใช้ได้นะ แต่พอเอาไปใช้กับ flashplayer ตัวอื่น กับใช่ไม่ได้ ผมก็ใส่ &type=video เข้าไปด้วยนะไม่รู้ต้องแก้ตรงไหน ดูตัวอย่างที่ http://www.waddham.com/clip/
jwplayer
<embed id="player2" height="200" width="328" flashvars="file=<? echo "file_mov.php?mediasfile_id=$movie_id";?>&image=preview.jpg&type=video" allowfullscreen="true" allowscriptaccess="always" src="player-viral.swf" name="player2" type="application/x-shockwave-flash"/>
flash ตัวอื่น
<embed src="flvplayer.swf" flashvars="flvurl=<? echo "file_mov.php?mediasfile_id=$movie_id&type=video";?>" type="application/x-shockwave-flash" height="290" width="300"></embed>
งงเลยอิอิ
Date :
2009-12-05 21:18:30
By :
ปาโมท
Date :
2009-12-06 05:12:21
By :
ต้น
เอาของเจ้าไหนมาใช้ก็ต้องดู api ของเจ้านั้นว่า setting ยังไงครับ
Date :
2009-12-06 12:40:52
By :
plakrim
จะทำ flash ใช้เองเฉพาะตัว ให้เล่นไฟล์ flv ได้เหมือนกับ youtube หรือ mthai เลยไปดูที่เว็บนี้มา http://www.pixel2life.com/viewtutorial/60917/create_dynamic_flv_player_in_flash/ เขาสอนทำง่ายๆแหล่ะเล่นไฟล์ flv ได้ ซึ่งมีโค้ดใน flash แค่นี้เอง flv.contentPath = flvurl;
่ถ้าเราเขียน html แบบนี้
<embed src="flvplayer.swf" flashvars="flvurl=movie.flv" type="application/x-shockwave-flash" height="290" width="300">< /embed>
ก็สามารถใช้งานได้ปรกติ
แต่พอจะทำแบบซ้อน พาท และ ชื่อของไฟล์ก็ทำไม่สามารถเล่นได้ ขอคำชี้แนะอีกนิดนะครับ
Date :
2009-12-06 17:59:21
By :
ปาโมท
Date :
2009-12-06 22:29:10
By :
มด
อันนี้ไม่แน่ใจ action script มันทำไง
ลองค้นคำว่า FLVPlayback Component ดูนะครับ
Date :
2009-12-06 22:47:26
By :
plakrim
ทำไม่ jwplayer เป็นแบบนี้ไปซะหล่ะ ก่อนนั้นยังดีอยู่ ตอนนี้ปุ่มอยู่กันคนละทิศละทาง เปิดใน firefox แล้วเป็นแบบนี้ แต่เปิดใน ie ไม่เป็นนะ
ดูที่รูป
Date :
2009-12-07 11:19:53
By :
ปาโมท
งงเหมือนกันครับ
Date :
2009-12-07 13:53:18
By :
รน
เป็นงั้นได้ไงนะ
Date :
2009-12-07 21:14:33
By :
เห็ด
ใช้ swf ตัวไหนหรอครับ ผมไม่ยักกะเป็น
Date :
2009-12-07 21:20:43
By :
plakrim
ผมใช้ jwplayer นะครับ แต่ก่อนไม่เห็นเป็นแบบนี้ ไม่รู้เป็นเพราะอะไร
Date :
2009-12-07 21:34:40
By :
ปาโมท
หมายถึงใช้ player.swf หรือว่า ไป public จาก .fla มา
Date :
2009-12-07 21:49:49
By :
plakrim
ใช้ที่โหลดมาเลย ชื่อ player-viral.swf นะครับ
Date :
2009-12-07 21:55:42
By :
ปาโมท
ไม่ได้ public จาก .fla นะครับ
Date :
2009-12-07 21:56:34
By :
ปาโมท
โหลดตัว player.swf มาใช้แทน player-viral.swf ครับ
Date :
2009-12-07 22:00:28
By :
plakrim
โหลดเอามาใช้แล้วครับ เวลาเปิดใน firefox แล้วไม่ขึ้นไรเลย แต่พอเปิดใน ie ก็แสดง jwplayer ขึ้นมาเล่นได้
Date :
2009-12-07 22:17:24
By :
ปาโมท
ผมไปดูที่เว็บคนอื่นที่ใช้ jwplayer ก็เป็นปัญหาเดียวกัน ส่งสัยเป็นที่server ใหญ่เขานะ
Date :
2009-12-07 22:24:41
By :
ปาโมท
ไม่แน่ใจว่าเกี่ยวกับเรื่อง path หรือเปล่านะคับ ลองเช็คดีๆ ผมยังไม่เคยเอาขึ้น server แต่คิดว่าคงไม่มีปัญหาอะไร
Date :
2009-12-07 22:27:51
By :
plakrim
ครับอยากทำ flashplayer ใช้เองนะครับจะได้ไม่ต้องมีปัญญามาก อิอิ
Date :
2009-12-07 22:31:53
By :
ปาโมท
จะให้ jwplayer เล่นไฟล์ mp3 ทำไงเหรอครับ ผมทำแบบนี้แล้วไม่ได้
<script type='text/javascript' src='swfobject.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
var so = new SWFObject('player-viral.swf','ply','470','320','9','#ffffff');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','song.mp3');
so.write('mediaspace');
</script>
Date :
2009-12-11 10:39:16
By :
ปาโมท
ดูที่ลิ้งที่ผมทำ มันสามารถเล่นเพลง mp3 ได้ แต่เล่นได้แค่ 33วินาที จะทำไงให้เล่นได้เต็มเพลง
โค้ดที่ผมทำ
<script type='text/javascript' src='swfobject.js'></script>
<div id='mediaspace'>This text will be replaced</div>
<script type='text/javascript'>
var so = new SWFObject('player.swf','ply','470','24','9','#ffffff');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','mm.mp3');
so.addVariable('duration','33');
so.write('mediaspace');
</script>
Date :
2009-12-11 12:37:12
By :
ปาโมท
เรียน คุณ PlaKriM
มีวิธีที่จะดูดคลิปที่ทำจาก JW PLAYER มั๊ยครับ ตามลิงค์นี้
http://tv.mthai.com/tv-archive/7845.html ผมใช้โปรแกรมดูดแล้วไม่ได้ เช่น Realplyer มี
โปรแกรมไหนบ้างครับ ช่วยสอนด้วยครับ (ผมจะเก็บไว้ในเครื่อง ดูเป็นความรู้ครับ ไม่ละเมิดลิขสิทธิ์แน่นอนครับ
ขอบคุณครับ)
Date :
2010-03-18 16:49:46
By :
giftcypig
Load balance : Server 01