我正在尝试通过Django管理员上传图像,然后在前端的页面中或通过URL查看该图像.
请注意,这都在我的本地计算机上.
我的设置如下:
MEDIA_ROOT = '/home/dan/mysite/media/'
MEDIA_URL = '/media/'
Run Code Online (Sandbox Code Playgroud)
我已将upload_to参数设置为'images',并且文件已正确上传到目录:
'/home/dan/mysite/media/images/myimage.png'
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试访问以下URL的图像时:
http://127.0.0.1:8000/media/images/myimage.png
Run Code Online (Sandbox Code Playgroud)
我收到404错误.
我是否需要为上传的媒体设置特定的URLconf模式?
任何建议表示赞赏
谢谢.
我需要使用ffmpeg将音频文件转换为mp3.
当我写命令时ffmpeg -i audio.ogg -acodec mp3 newfile.mp3
,我收到错误:
FFmpeg version 0.5.2, Copyright (c) 2000-2009 Fabrice Bellard, et al.
configuration:
libavutil 49.15. 0 / 49.15. 0
libavcodec 52.20. 1 / 52.20. 1
libavformat 52.31. 0 / 52.31. 0
libavdevice 52. 1. 0 / 52. 1. 0
built on Jun 24 2010 14:56:20, gcc: 4.4.1
Input #0, mp3, from 'ZHRE.mp3':
Duration: 00:04:12.52, start: 0.000000, bitrate: 208 kb/s
Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 256 kb/s
Output #0, mp3, to …
Run Code Online (Sandbox Code Playgroud) 我想读取媒体文件中的元数据,然后将该元数据保存在text/xml文件中,以便稍后我可以在我的数据库中插入该数据.我更愿意使用ffmpeg.
与MediaInfo一样可能吗?我知道我可以使用MediaInfo获取各个曲目的元数据,但我想自动化它; 就像在找到新媒体文件时一样,读取其元数据,然后将其存储在txt/xml文件中.
或者,我可以使用其他任何工具/实用程序/ API吗?
我正在开发一个应用程序,它将能够通过使用从应用程序的背景录制视频Service
.
问题描述 :
在我的应用程序录音将被安排.如果用户想要从下午1点到下午3点录制视频,他将安排任务并退出应用程序.申请将在下午1点至3点自动开始录制.
我做了什么:
我搜索了我的查询,但没有得到解决方案.许多文章说这是不可能的.但在Google Play中,有一些应用程序(例如MyCar Recorder)可以从应用程序的背景录制视频.
实现此功能的方法是什么?
我们在内部网站上使用WMV视频,我们将它们嵌入到网站中.这在Internet Explorer上运行良好,但在Firefox上运行不正常.我已经找到了让它在Firefox中运行的方法,但它在Internet Explorer中停止运行.
我们还不想使用Silverlight,特别是因为我们无法确定所有客户端都将运行安装了Windows Media Player的Windows XP.
是否有某种通用代码将WMP嵌入到Internet Explorer和Firefox中,或者我们是否需要实现一些用户代理检测并为不同的浏览器提供不同的HTML?
我想学习如何使用soundpool
方法.我希望你能给我看一个运行2个声音的非常简单的例子.
我想更改我的网页CSS,用于手机上运行的网络浏览器,如iPhone和Android.我在CSS文件中尝试过类似的东西:
@media handheld {
body {
color: red;
}
}
Run Code Online (Sandbox Code Playgroud)
但它似乎没有任何影响,至少在iPhone上.如何编写我的CSS以在iPhone等上以不同的方式工作,理想情况下不使用javascript?
有没有办法获取/设置媒体量?我尝试过以下方法:
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_RING);
Run Code Online (Sandbox Code Playgroud)
但它返回铃声音量.
已经询问了这个问题的变化,但是当我的模板被渲染时,我仍然无法正确加载我的样式表.
我正在尝试在开发过程中从Django进程中提供静态媒体 - 这在生产中是非常不鼓励的,我知道.我会发布我的配置和模板,希望有人可以帮我理解我哪里出错了.
请注意,我确实尝试按照Django项目网站上的示例进行操作,但是没有提到如何从模板中引用样式表.我也尝试过同一件事的许多不同变体,所以我的代码/设置可能与描述的有些不同.
settings.py
MEDIA_ROOT = 'D:/Dev Tools/django_projects/dso/media'
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/'
Run Code Online (Sandbox Code Playgroud)
urls.py
from django.conf.urls.defaults import *
from django.conf import settings
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/(.*)', admin.site.root),
(r'^ovramt/$', 'dso.ovramt.views.index'),
)
if settings.DEBUG:
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),
)
Run Code Online (Sandbox Code Playgroud)
在我的模板中:
<head>
<title> {% block title %} DSO Template {% endblock %} </title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" >
<link rel="stylesheet" type="text/css" href="../media/styles.css">
</head>
Run Code Online (Sandbox Code Playgroud)
我向你保证,文件(模板/媒体)位于我文件系统的正确目录中.如果我需要提供任何额外信息,请发表评论.
编辑:
我遇到的一个问题是使用'/'前置我的链接.如果前缀为正斜杠,则从站点的根目录打开链接.如果没有正斜杠,则链接在当前级别打开.一个例子:
www.example.com/application/有一个链接"/ app2 /和一个链接"app3
/".app2将在www.example.com/app2/上打开,app3将在www.example.com/application/app3/上打开我觉得这让我感到困惑.