質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

339閲覧

JavaScriptとCakePHPを用いたRTSP通信について

nj50

総合スコア10

CakePHP

CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

1クリップ

投稿2018/10/18 12:29

編集2018/10/18 13:05

【実現したいこと】
ブラウザから同じLAN内にあるレコーダに対してAPIを実行し、レコーダに保存されている動画データのバイナリを取得し、
その動画をブラウザ上で再生したいと考えています。

【現在の状態】
CakePHP上からレコーダに対してAPIを実行し、レコーダ側からバイナリが返ってきている状態

発生している問題・エラーメッセージ

APIはCakePHP側からfile_get_contentsメソッドを使用して実行しているため、
5分の動画データを取得しようとすると、レスポンスの受信に約3~4分待たされる状態となっています。

レコーダのAPI仕様書を確認した所、映像データはhttp通信ではなく「RTSP」というプロトコルを使用する必要があるということは分かったのですが、
どのように実装すれば良いのか不明な状態となります。。

試したこと

■Ajax通信でPHPにアクセスし、CakePHP側でAPIを実行後に返ってきたバイナリ情報をJavaScriptでblob型で保存後、videoタグのsrcObjectに設定する
結果・・MediaElementではないというエラーが発生しました
※バイナリの文字列はPHP側で受信したものと同様になっていました

補足情報(FW/ツールのバージョンなど)

PHP・・バージョン7
JavaScript・・jQuery
※レコーダのAPI仕様書の中身については守秘義務があるため公開出来ません。。

以上となります。
どのように実装すれば映像が表示されるようになるのか教えて頂けると助かります。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2018/10/18 13:02

守秘義務があるツールを使っている内容を公の場で出してもいいんですか?どのような契約になっているか知りませんが、本来は「こういうツールを使っている」ことすらも第3者に知られてはマズいのでは。
m.ts10806

2018/10/18 13:08

登録ユーザーであれば編集履歴から確認できるので編集するだけじゃあまり効果はないかと。いずれにしてもAPIありきのようにも見えますのでここではなくAPI提供元に直接問い合わされた方が良いですね。
nj50

2018/10/18 13:08

mts10806様 ご回答ありがとうございます。レコーダのメーカ名までは不要でしたので削除いたしました。 配慮が足りず申し訳ありません。
m.ts10806

2018/10/18 18:57

↑22:08の私のコメントもご確認ください
nj50

2018/10/19 10:11

mts10806様 返信が遅くなり申し訳ありません。上記承知いたしました。API提供元へ問い合わせてみようと思います。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問