如何在 CodeIgniter 中使用 JWPlayer?
How to use JWPlayer in CodeIgniter?
到目前为止我已经尝试了以下:
...
public function upload()
{
$jwplatform_api = new Jwplayer\JwplatformAPI('my_key', 'my_secret');
$target_file = 'upload/vids/course/bede6b9c266b876fc2f0dea7a86cf8bd.mp4';
$params = array();
$params['title'] = 'PHP API Test Upload';
$params['description'] = 'Video description here';
// Create video metadata
$create_response = json_encode($jwplatform_api->call('/videos/create', $params));
$decoded = json_decode(trim($create_response), TRUE);
$upload_link = $decoded['link'];
$upload_response = $jwplatform_api->upload($upload_link, $target_file);
print_r($upload_response);
}
...
但是没有运气,它说 "Class 'Jwplayer\JwplatformAPI' not found"。
是的,我将从 https://github.com/jwplayer/jwplatform-php 获得的文件放在名为 "jwplatform-php".
的文件夹中的 ROOT 位置
好的,因为您不想使用作曲家 - 这里有一个指南
1。下载为 Zip
2。创建文件夹
在您的文件夹 application/third_party/
中创建一个名为 jwplatformapi/
的文件夹
3。解压 init.php 和 src 文件夹
从您的 zip 文件中解压 init.php 和 src 文件夹到您的 application/third_party/jwplatformapi/
文件夹中
它应该看起来像
4。创建您的图书馆
在您的 application/libraries/
文件夹中创建一个名为 Jwplatform_library.php
的文件
class Jwplatform_library
{
private $key;
private $secret;
public function __construct($key = 'my_key', $secret = 'my_secret')
{
$this->key = $key;
$this->secret = $secret;
}
public function get()
{
require_once(APPPATH.'third_party/jwplatformapi/init.php');
return new Jwplayer\JwplatformAPI($this->key, $this->secret);
}
}
5。在您的控制器之一中使用它
public function upload()
{
$this->load->library('Jwplatform_library', ['my_key', 'my_secret']);
$obj = $this->jwplatform_library->get();
var_dump($obj);
}
到目前为止我已经尝试了以下:
...
public function upload()
{
$jwplatform_api = new Jwplayer\JwplatformAPI('my_key', 'my_secret');
$target_file = 'upload/vids/course/bede6b9c266b876fc2f0dea7a86cf8bd.mp4';
$params = array();
$params['title'] = 'PHP API Test Upload';
$params['description'] = 'Video description here';
// Create video metadata
$create_response = json_encode($jwplatform_api->call('/videos/create', $params));
$decoded = json_decode(trim($create_response), TRUE);
$upload_link = $decoded['link'];
$upload_response = $jwplatform_api->upload($upload_link, $target_file);
print_r($upload_response);
}
...
但是没有运气,它说 "Class 'Jwplayer\JwplatformAPI' not found"。 是的,我将从 https://github.com/jwplayer/jwplatform-php 获得的文件放在名为 "jwplatform-php".
的文件夹中的 ROOT 位置好的,因为您不想使用作曲家 - 这里有一个指南
1。下载为 Zip
2。创建文件夹
在您的文件夹 application/third_party/
中创建一个名为 jwplatformapi/
3。解压 init.php 和 src 文件夹
从您的 zip 文件中解压 init.php 和 src 文件夹到您的 application/third_party/jwplatformapi/
文件夹中
它应该看起来像
4。创建您的图书馆
在您的 application/libraries/
文件夹中创建一个名为 Jwplatform_library.php
的文件
class Jwplatform_library
{
private $key;
private $secret;
public function __construct($key = 'my_key', $secret = 'my_secret')
{
$this->key = $key;
$this->secret = $secret;
}
public function get()
{
require_once(APPPATH.'third_party/jwplatformapi/init.php');
return new Jwplayer\JwplatformAPI($this->key, $this->secret);
}
}
5。在您的控制器之一中使用它
public function upload()
{
$this->load->library('Jwplatform_library', ['my_key', 'my_secret']);
$obj = $this->jwplatform_library->get();
var_dump($obj);
}