saya tidak dapat memutar video pada halaman web saya

saya sudah berhasil memposting videonya pada database dan sudah tersimpan pada direktori, namun saat membuka halamannya, videonya tidak terputar...

//My controller :

function tambah_gallery(){
        cek_session_akses('gallery',$this->session->id_session);
        if (isset($_POST['submit'])){
            $config['upload_path'] = 'asset/img_galeri/';
            $config['allowed_types'] = 'mp4';
            $config['max_size'] = '500000'; // kb
            $this->load->library('upload', $config);
            $this->upload->do_upload('d');
            $hasil=$this->upload->data();
            if ($hasil['file_name']==''){
                $data = array('id_album'=>$this->input->post('a'),
                            'username'=>$this->session->username,
                            'jdl_gallery'=>$this->input->post('b'),
                            'gallery_seo'=>seo_title($this->input->post('b')),
                            'keterangan'=>$this->input->post('c'));
            }else{
                $data = array('id_album'=>$this->input->post('a'),
                            'username'=>$this->session->username,
                            'jdl_gallery'=>$this->input->post('b'),
                            'gallery_seo'=>seo_title($this->input->post('b')),
                            'keterangan'=>$this->input->post('c'),
                            'gbr_gallery'=>$hasil['file_name']);
            }
            $this->model_app->insert('gallery',$data);  
            redirect($this->uri->segment(1).'/gallery');
        }else{
            $data['record'] = $this->model_app->view_ordering('album','id_album','DESC');
            $this->template->load('administrator/template','administrator/mod_gallery/view_gallery_tambah',$data);
        }
    }

//My View :

<?php 
$base_path = FCPATH;
?>
<div class="post-head mb-4">
    <?php echo "$rows[jdl_album]"; ?>
</div> 
<div class="row">
    <div class="col-lg-12">
        <div class="blog-detail card shadow mb-4">
            <div class="card-body">
                <div class="card-text">
                    <?php echo "$rows[keterangan]"; ?>
                </div>           
                    <?php               
                    $no = 1+$this->uri->segment(4); 
                    foreach ($detailalbum->result_array() as $h) {  
                        if (trim($h['gbr_gallery'])==''){ 
                            $gbr_gallery = 'no-image.jpg'; 
                        } else { 
                            $gbr_gallery = $h['gbr_gallery']; 
                        }
                        ?>
             
                            <h3 class="card-title">
                                <?php echo $no." ".$h['jdl_gallery'];?>
                            </h3>       
                        <video width="320" height="240" controls>
                          <source src="<?php echo base_url()."asset/img_galeri/".$gbr_gallery;?>" type="' . $video_type . '">
                          </video>              
                            <!-- <img src="<?php echo base_url()."asset/img_galeri/".$gbr_gallery;?>" alt="<?php echo $h['jdl_gallery'];?>" class="card-img-top" /> -->
                            <div class="card-text">
                                <?php echo $h['keterangan']; ?>
                            </div>
                            <?php
                            $no++;
                        }
                    ?>  
                <div class="post-meta">
                <i class="fa fa-calendar" aria-hidden="true"></i> <?php echo tgl_indo($rows['tgl_posting']); ?> , 
                <i class="fa fa-user" aria-hidden="true"> </i> <?php echo $rows['nama_lengkap']; ?> , 
                    dilihat <?php echo ($rows['hits_album']+1); ?> x
                </div>
            </div>

            <div class="card-footer">  
                <?php include 'partials/share.php';?>
            </div>
        </div>
        <div class='pagination'>
            <?php echo $this->pagination->create_links(); ?>
        </div>
    </div>  
</div>      
<?php
$bfiklan = $this->model_utama->view_where_ordering_limit('iklantengah',array('posisi'=>'berita_foto'),'id_iklantengah','ASC',0,5);
foreach ($bfiklan->result_array() as $ia) {
    echo "<a href='$ia[url]' target='_blank'>";
        $string = $ia['gambar'];
        if ($ia['gambar'] != ''){
            if(preg_match("/swf\z/i", $string)) {
                echo "<embed style='margin-top:-10px' src='".base_url()."asset/foto_iklantengah/$ia[gambar]' width='100%' height=90px quality='high' type='application/x-shockwave-flash'>";
            } else {
                echo "<img style='margin-top:-10px; margin-bottom:5px' width='100%' src='".base_url()."asset/foto_iklantengah/$ia[gambar]' title='$ia[judul]' />";
            }
        }
    echo "</a>";
    if (trim($ia['source']) != ''){ echo "$ia[source]"; }
}
?> 
avatar tumbalakun_google_6722
@tumbalakun_google_6722

5 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

coba cek errornya apa, di inspect element lihat errornya. Kalau 404, berarti ada kesalahn lokasi foldernya

avatar hilmanski
@hilmanski

2695 Kontribusi 2139 Poin

Dipost 1 tahun yang lalu

Ada beberapa alasan mungkin mengapa video tidak dapat diputar.

  • File video mungkin tidak dalam format yang didukung. Tag video HTML5 mendukung berbagai format, tetapi tidak semua browser mendukung semua format tersebut. Anda dapat memeriksa format yang didukung oleh browser Anda di sini: https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats
  • File video mungkin terlalu besar. Tag video HTML5 memiliki batasan ukuran file maksimum sebesar 8MB. Jika file video Anda lebih besar dari ini, maka video tersebut tidak akan diputar.
  • File video mungkin tidak memiliki izin yang benar. Tag video HTML5 mensyaratkan bahwa file video dapat dibaca oleh server web. Jika izin file tidak benar, video tidak akan diputar.

Untuk mengatasi masalah ini, Anda dapat mencoba langkah-langkah berikut:

  • Periksa format file video dan pastikan didukung oleh browser Anda.
  • Periksa ukuran file video dan pastikan ukurannya kurang dari 8MB.
  • Periksa izin file video dan pastikan izinnya diatur sebagai "read" untuk server web.

Jika Anda sudah memeriksa semua hal ini dan video masih tidak dapat diputar, Anda dapat mencoba mengkode ulang file video dalam format yang berbeda. Ada banyak pengode video gratis yang tersedia secara online.

Berikut beberapa tautan ke pengode video gratis:

  • https://www.videolan.org/vlc/
  • https://www.ffmpeg.org/
  • https://handbrake.fr/

Setelah Anda mengkode ulang file video, coba unggah ke situs web Anda dan lihat apakah video dapat diputar.

avatar adamajalah27
@adamajalah27

120 Kontribusi 40 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban