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

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

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

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

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

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

0回答

231閲覧

クラウドサービスに投稿した動画を画面に表示させる方法がわかりません。

hajime-nagasaka

総合スコア6

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

JavaScript

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

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2018/05/25 09:39

今下記のWEBサイトのチュートリアルを試してみています。
https://scotch.io/tutorials/build-a-mini-netflix-with-react-in-10-minutes

この中で、Cloudinaryというクラウドサービスにアップロードした動画を下記のように見れるようにしたいと思っています。(下記の動画は自分がアップロードしたものではなく、チュートリアルの製作者がアップロードしたもの)

イメージ説明

そこでいくつかアップロードしてみたのですが、下のように、なにも出てこなくなってしまいました。

イメージ説明

変更点としては下記Display.js内のCloudNameという部分を変更したのですが、うまく行きません。どこを変更すれば良いかご教授いただけると幸いです。よろしくお願いいたします。

Display.js

1import React, { Component } from 'react'; 2import { Link } from 'react-router'; 3import Nav from './Nav'; 4import { isLoggedIn } from '../utils/AuthService'; 5import { CloudinaryContext, Transformation, Video } from 'cloudinary-react'; 6import axios from 'axios'; 7import { Share } from 'react-twitter-widgets' 8 9class Display extends Component { 10 11 state = { videos: [] }; 12 13 getVideos() { 14 axios.get('http://res.cloudinary.com/dh989wq7m/video/list/miniflix.json') 15 .then(res => { 16 console.log(res.data.resources); 17 this.setState({ videos: res.data.resources}); 18 }); 19 } 20 21 componentDidMount() { 22 this.getVideos(); 23 } 24 25 render() { 26 27 const { videos } = this.state; 28 29 return ( 30 <div> 31 <Nav /> 32 <h3 className="text-center"> Latest Videos on Miniflix </h3> 33 <hr/> 34 35 <div className="col-sm-12"> 36 <CloudinaryContext cloudName="CloudName"> 37 { videos.map((data, index) => ( 38 <div className="col-sm-4" key={index}> 39 <div className="embed-responsive embed-responsive-4by3"> 40 <Video publicId={data.public_id} width="300" height="300" controls> 41 </Video> 42 </div> 43 <div> Created at {data.created_at} </div> 44 <Share url={`http://res.cloudinary.com/CloudName/video/upload/${data.public_id}.mp4`} /> 45 </div> 46 )) 47 } 48 </CloudinaryContext> 49 </div> 50 </div> 51 ); 52 } 53} 54 55export default Display; 56

また質問内容至らない点などあれば教えていただけると嬉しいです。

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

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

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

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

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

HayatoKamono

2018/05/25 11:18 編集

「下のように、なにも出てこなくなってしまいました。」とありますが、これは前は表示されていたのに、それが表示されなくなったという意味として捉えてOKでしょうか?また、リンク先チュートリアルのどこまでは出来ている(動作確認が出来ている、アップロードした動画の存在確認かわ出来ている)など、質問の前提となる情報も追記してください。それに加えて、エラーが出ているのであれば、エラー文を省略せずにそのまま追記してください。最後に、ご自身でデバッグをした結果を追記し共有してください。
HayatoKamono

2018/05/25 11:22 編集

「質問内容至らない点などあれば教えていただけると嬉しいです。」に関しては、「質問のヒント」を参照して全体的に質問を補足してください。https://teratail.com/help/question-tips
hajime-nagasaka

2018/05/29 05:54

説明不足失礼致しました。 まずはチュートリアルどおりにやってもアップロードした動画がうまく行きませんでした。 そこで、自分のCloudNameにさし換えればうまくいくと思い、書き換えたところ、アップロードした動画は表示されず、下記のような画像になってしまったということです。 チュートリアルの中でのアップロードした動画が、クラウドに保存されているというのは確認しており、WEBアプリの動作確認もできております。基本的にチュートリアルにある項目はすべてできており、エラー文も出ておらず問題としては「アップロードした動画が、表示されない」という問題のみがあります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問