Пускане на клип през плеър

  • Автор Автор lub4o
  • Начална дата Начална дата

lub4o

Registered
Здравейте, пиша един код и има dobavi.php <- Файла от който се добавя видеото и index.php, където ще извежда видеото, използвам Flowplayer как мога да направя качените клипове да ги искарва с Flowplayer ?
 
Код:
var fo = new SWFObject("flowplayer.swf", "v-mania", "400", "320", "9", "#ffffff", true);

fo.addParam("AllowScriptAccess", "never");

fo.addParam("allowFullScreen", "true");


fo.addVariable("config", "{ showPlayListButtons: true, playList: [ { url: '<?="$picture"; ?>', overlayId: 'play' }, { url: '<?="$url";?>' }, { overlayId: 'play' } ], loop: true, initialScale: 'orig', autoBuffering: true, useNativeFullScreen: true }");
 
lub4o каза:
Здравейте, пиша един код и има dobavi.php <- Файла от който се добавя видеото и index.php, където ще извежда видеото, използвам Flowplayer как мога да направя качените клипове да ги искарва с Flowplayer ?

Правиш си една таблицва в базата данни.
И тази таблица има ИД поле което е уникално (Стандартна mysql таблица).

Когато качваш клип (.flv файл) записваш в базата данни 1 ред и
след това качваш файла под името $id.flv ( 1.flv, 2.flv ).

След това простов адиш записите от базата данни и плейваш даден клип или
клипове както и където си поискаш.

дай да видя dobavi.php
 
Код:
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 <?php
        include 'config.php';
        $title = $_POST['title'];
        $opisanie = $_POST['opisanie'];
        $file = $_POST['file'];
if($_POST['Submit']){
if($_GET['do'] == "up") {
@move_uploaded_file($_FILES['file']["tmp_name"], "files/" . $_FILES['file']['name']);
$sql = mysql_query("INSERT INTO video (title,opisanie,video) VALUES ('$title','$opisanie','$file')") or die (mysql_error());
}
}else{
?>
<form action="?do=up" method="post" enctype="multipart/form-data" name="form1" id="form1"><br />
<label>
Заглавие: <Br /><input type="text" name="title" /><br />
Описание: <br /><input type="text" name="opisanie" /><br />
<input type="file" name="file" />
</label>
<br />
<label>
<input type="submit" name="Submit" value="Качване" />
</label>
</form>
      <?php } ?>
Това е кода
 
Така както записваш според мен е грешно.
Как разбираш кой филм да плейнеш.
Примерно аз като пейвам видео урок знам, че на урок с id 50 отговаря
филм с id 50.
Имам и сайтове, където на страница с ид 50 отговарят много видеа и тоделно много мп3 но това е малко по сложно.

Най лесно е като на определена страница с ИД еди какво си отговаря видео със име $id.flv примерно.
Така като гледам базата не разбирам как ще ги вържеш и точно какво се опитваш да направиш. Всички на куп ли ще ги плейваш?
Тя тази таблица няма ИД. Много трудно дори може да направиш листване
на видеа.

Код:
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 <?php
        include 'config.php';
        $title = $_POST['title'];
        $opisanie = $_POST['opisanie'];
        $file = $_POST['file'];
if($_POST['Submit']){
if($_GET['do'] == "up") {
$sql = mysql_query("INSERT INTO video (id,title,opisanie,video) VALUES ('','$title','$opisanie','$file')") or die (mysql_error());
$last_id=mysql_insert_id();
@move_uploaded_file($_FILES['file']["tmp_name"], "files/" . $last_id.'.flv');

}
}else{
?>
<form action="?do=up" method="post" enctype="multipart/form-data" name="form1" id="form1"><br />
<label>
Заглавие: <Br /><input type="text" name="title" /><br />
Описание: <br /><input type="text" name="opisanie" /><br />
<input type="file" name="file" />
</label>
<br />
<label>
<input type="submit" name="Submit" value="Качване" />
</label>
</form>
      <?php } ?>


В таблицата добави поле id което да е уникално и da e auto_increment
И като първо запишеш в базата и след това вземеш ИД-то(което е уникално число) и го слагаш за име.

Така файловете ти никога не могат да съвпаднат по имена.
Бих помислил по въпроса ти но наистина не схващам идеята какво точно се опитваш да направиш.
 
Имам поле id файла по горе е dobavi.php, а на индекса ги вадя всичките с
Код:
$sql = mysql_queyr("SELECT * FROM video ORDER BY id DESC") or die (mysql_error());
while($row = mysql_fetch_assoc($sql){
echo "$row[title
$row[opisanie]
$row[kod]
echo '<a href='vij.php?id=$row[id]'>Виж цялото</a>
";
}

Ето така ги вадя на главната и чак след като се натисне Виж цялото отива към дадена страница примерно id=20 и там е съответното видео

Но аз съм ти дал файла dobavi.php <- това е файла от който се добавят видеото.
Аз искам в индека да ги вадя с плеъра, но не знам как да стане
dobavi.php
Код:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

 <?php
        include 'config.php';
        $title = $_POST['title'];
        $opisanie = $_POST['opisanie'];
        $file = $_POST['file'];
if($_POST['Submit']){
if($_GET['do'] == "up") {
$sql = mysql_query("INSERT INTO video (id,title,opisanie,video) VALUES ('','$title','$opisanie','$file')") or die (mysql_error());
$last_id=mysql_insert_id();
@move_uploaded_file($_FILES['file']["tmp_name"], "files/" . $last_id.'.flv');

}
}else{
?>
<form action="?do=up" method="post" enctype="multipart/form-data" name="form1" id="form1"><br />
<label>
Заглавие: <Br /><input type="text" name="title" /><br />
Описание: <br /><input type="text" name="opisanie" /><br />
<input type="file" name="file" />
</label>
<br />
<label>
<input type="submit" name="Submit" value="Качване" />
</label>
</form>
      <?php } ?>

И това вече е индекса където ги вадя
Код:
$sql = mysql_queyr("SELECT * FROM video ORDER BY id DESC") or die (mysql_error());
while($row = mysql_fetch_assoc($sql){
echo "$row[title
$row[opisanie]
$row[kod]
echo '<a href='vij.php?id=$row[id]'>Виж цялото</a>
";
}
и ввече
vij.php е
Код:
<?php
$id = $_GET['id']; и кода надоло..

?>
 
Код:
<?php
$id = $_GET['id']; и кода надоло..

?>

ОК но как е пътя до файла и името на файла.
Е това ми изкарай и просто ще ти добавя плайера който ще ги плейва.
 
Ето го целия vij.php

Код:
<?php
include 'config.php';
$id  = $_GET['id'];
if($id){
$sql = mysql_query("SELECT * FROM video WHERE id='$id'") or die (mysql_error());
while($row = mysql_fetch_assoc($sql)){
echo "
Заглавие: $row[title] <Br />
Описание: $row[opisanie]<Br />
Видео: $row[text]<Br />
Автор: $row[avtor]<Br />
Дата: $row[date]<Br />
";
}
}else{
echo 'Избери новина';
}
?>

Това е файла vij.php
 
lub4o каза:
Ето го целия vij.php

Код:
<?php
include 'config.php';
$id  = $_GET['id'];
if($id){
$sql = mysql_query("SELECT * FROM video WHERE id='$id'") or die (mysql_error());
while($row = mysql_fetch_assoc($sql)){
echo "
Заглавие: $row[title] <Br />
Описание: $row[opisanie]<Br />
Видео: $row[text]<Br />
Автор: $row[avtor]<Br />
Дата: $row[date]<Br />
";
}
}else{
echo 'Избери новина';
}
?>

Това е файла vij.php

Ок но за да плейнеш даден файл (.flv) той трябва да е качен нялъде на сървъра.
В базата данни трябва да е записано името на файла (примерно test.flv)
и след това да укажеш на player-a къде е файла за да го плейне.
разбираш ли?

Къде качваш flv файловете?
Как е линка до флв файла който искаш да покажеш?
 
Да напълно те разбрах.

Точно това е нямам формата за качване на flv файлове, ако можеш да ми я напишеш набързо. Благодаря предварително
 

Back
Горе