我开发了一个应用程序,用户可以在网页上设置视频: - 他们可以指定Youtube URL或 - 他们可以上传视频
根据用户选择的选项,我会像这样呈现视频页面:如果视频来自youtube:
<iframe type="text/html" width="640" height="385" src="http://www.youtube.com/embed/YOUTUBEID?autoplay=1&loop=1&autohide=1&fs=0" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)
如果正在上传视频:
<video id="video" style="cursor: pointer;" width="640" height="480" autoplay controls loop>
<source src="../video/Tareas_Diarias_Resumen.mp4" type="video/mp4" />
</video>
Run Code Online (Sandbox Code Playgroud)
好.所有这一切在谷歌浏览器上都很完美,但事实是该视频将在16款三星GT-P5100 Android 4.03平板电脑上观看.
我们创建了一个嵌入webView的Android应用程序:
WebView engine = (WebView) findViewById(R.id.web_engine);
engine.setWebChromeClient(new WebChromeClient());
engine.getSettings().setPluginsEnabled(true);
engine.getSettings().setPluginState(PluginState.ON);
engine.getSettings().setJavaScriptEnabled(true);
engine.getSettings().setAllowFileAccess(true);
engine.loadUrl(miUrl);
Run Code Online (Sandbox Code Playgroud)
在这里,我有两个问题:1- Youtube视频.它工作正常,我可以看到视频,但没有自动播放,我们希望它与自动播放一起使用.有解决方案吗 2-上传的视频不起作用,我可以看到播放器,但没有视频.
视频通过手刹转换,选择iphone和ipod-touch预设和"Web优化"选项.
任何帮助或线索?提前致谢
从我的控制器调用Web服务:
$client = new \SoapClient("http://.../webservice/NAME_OF_PAGE.asmx?WSDL");
$result = $client->EstadoHabitacionesFechas();
Run Code Online (Sandbox Code Playgroud)
我明白了:
<xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet">
<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:MainDataTable="TablaEstadoHabitacion" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="TablaEstadoHabitacion">
<xs:complexType><xs:sequence>
<xs:element name="IdHabitacion" type="xs:int" minOccurs="0"/>
<xs:element name="FechaEntrada" type="xs:string" minOccurs="0"/>
<xs:element name="FechaSalida" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<DocumentElement xmlns="">
<TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<IdHabitacion>1</IdHabitacion>
<FechaEntrada>23/05/2012</FechaEntrada>
<FechaSalida>31/12/2012</FechaSalida>
</TablaEstadoHabitacion>
<TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<IdHabitacion>2</IdHabitacion>
<FechaEntrada>23/05/2012</FechaEntrada>
<FechaSalida>29/06/2012</FechaSalida>
</TablaEstadoHabitacion>
<TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion3" msdata:rowOrder="2" diffgr:hasChanges="inserted">
<IdHabitacion>2</IdHabitacion>
<FechaEntrada>29/06/2012</FechaEntrada>
<FechaSalida>01/07/2012</FechaSalida>
</TablaEstadoHabitacion>
<TablaEstadoHabitacion diffgr:id="TablaEstadoHabitacion4" msdata:rowOrder="3" diffgr:hasChanges="inserted">
<IdHabitacion>3</IdHabitacion>
<FechaEntrada>02/06/2012</FechaEntrada> …Run Code Online (Sandbox Code Playgroud) 我收到错误调用函数GetListItems,但有点奇怪,因为它适用于Visual Studio 2008 Express但在Visual Basic 2010 Express中没有:
Dim ndQuery As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "")
Dim ndViewFields As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "")
Dim ndQueryOptions As XmlNode = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "")
ndQueryOptions.InnerXml = "<IncludeMandatoryColumns>False</IncludeMandatoryColumns>" & _
"<DateInUtc>True</DateInUtc>"
ndViewFields.InnerXml = "<FieldRef Name=""LinkFilename"" />" & _
"<FieldRef Name=""Empresa"" />" & _
"<FieldRef Name=""Puesto"" />" & _
"<FieldRef Name=""Fecha_x0020_Vigente"" />" & _
"<FieldRef Name=""Oferta_x0020_vigente"" />"
ndQuery.InnerXml = ""
Try
Dim ndListItems As XmlNode = IntranetLists.GetListItems(ListUUID, Nothing, _
ndQuery, ndViewFields, Nothing, ndQueryOptions, Nothing)
Run Code Online (Sandbox Code Playgroud)
这就是我要求的功能: …
在我的config.yml中我有这个:
parameters:
gitek.centro_por_defecto: 1
Run Code Online (Sandbox Code Playgroud)
现在,我想使用表单从我的控制器更改此值,如下所示:
public function seleccionAction(Request $request)
{
$entity = new Centro();
$form = $this->createForm(new SeleccionType(), $entity);
$centro = $this->container->getParameter('gitek.centro_por_defecto');
if ($this->getRequest()->getMethod() == 'POST') {
$form->bind($this->getRequest());
if ($form->isValid()) {
$miseleccion = $request->request->get('selecciontype');
$this->container->setParameter('gitek.centro_por_defecto', $miseleccion['nombre']);
// return $this->redirect($this->generateUrl('admin_centro'));
}
}
return $this->render('BackendBundle:Centro:seleccion.html.twig', array(
'entity' => $entity,
'form' => $form->createView(),
));
}
Run Code Online (Sandbox Code Playgroud)
我Impossible to call set() on a frozen ParameterBag.一直都在收到错误.任何帮助或线索?
在mysql中我需要获取所有最近5天的记录.所以,如果我有
Name date
aaaa 20/11/2010
dddd* 24/11/2010*
bbbb 22/11/2010
cccc 23/11/2010
eeee* 25/11/2010*
ffff* 26/11/2010*
Run Code Online (Sandbox Code Playgroud)
我只需要最近5天的记录.
我尝试过类似的东西:
SELECT name,date
from Lineas
WHERE date >= DATE_SUB(CURDATE(), INTERVAL 5 DAY)
ORDER BY date DESC
Run Code Online (Sandbox Code Playgroud)
但它不起作用....
我安装了XCode,还安装了FreeTDS.我试图连接到我的SQL Server,它的工作完美.
现在我必须在python上开发一个与这个SQL Server一起使用的应用程序,我正在尝试安装pymsql,但是当我启动sudo python setup.py命令时出现了这个错误:
==> sudo python setup.py install
running install
running bdist_egg
running egg_info
writing pymssql.egg-info/PKG-INFO
writing top-level names to pymssql.egg-info/top_level.txt
writing dependency_links to pymssql.egg-info/dependency_links.txt
reading manifest file 'pymssql.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pymssql.egg-info/SOURCES.txt'
installing library code to build/bdist.macosx-10.7-intel/egg
running install_lib
running build_ext
skipping '_mssql.c' Cython extension (up-to-date)
building '_mssql' extension
llvm-gcc-4.2 -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -fwrapv -Os -Wall -Wstrict-prototypes …Run Code Online (Sandbox Code Playgroud) 我已经检查了这个,但我的错误似乎有所不同.
我收到此错误:
[2012-05-07 14:09:59] request.CRITICAL: BadMethodCallException: Undefined method 'findOperariosordenados'. The method name must start with either findBy or findOneBy! (uncaught exception) at /Users/gitek/www/uda/vendor/doctrine/lib/Doctrine/ORM/EntityRepository.php line 201 [] []
Run Code Online (Sandbox Code Playgroud)
这是我的OperarioRepository:
<?php
namespace Gitek\UdaBundle\Entity;
use Doctrine\ORM\EntityRepository;
/**
* OperarioRepository
*
* This class was generated by the Doctrine ORM. Add your own custom
* repository methods below.
*/
class OperarioRepository extends EntityRepository
{
public function findOperariosordenados()
{
$em = $this->getEntityManager();
$consulta = $em->createQuery('SELECT o FROM GitekUdaBundle:Operario o
ORDER BY o.apellidos, o.nombre'); …Run Code Online (Sandbox Code Playgroud) 我有点失落......我正在尝试开发一个离子应用程序,需要进行身份验证,而不是Django Web应用程序.
我安装了Django-Rest-Framework和Django-Rest-Auth.我能够登录,使用令牌获取用户,但我如何检索更多用户数据?
url(r'^rest-auth/', include('rest_auth.urls')),
url(r'^rest-token-auth/$',obtain_auth_token),
Run Code Online (Sandbox Code Playgroud)
在host.com/rest-auth/user/ url中使用Django-rest-auth我只有这些数据:
HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: GET, PUT, HEAD, OPTIONS, PATCH
{
"username": "ikerib",
"email": "ikerib@gmail.com",
"first_name": null,
"last_name": null
}
Run Code Online (Sandbox Code Playgroud)
但我需要更多!像id,user_photo,city ...
我尝试像这样配置用户序列化程序:
from rest_framework import serializers
from gamer.models import GamerUser
class GameUserSerializer(serializers.ModelSerializer):
class Meta:
model = GamerUser
fields = ('id', 'fullname', 'get_photo', 'karma')
Run Code Online (Sandbox Code Playgroud)
而这个观点:
@csrf_exempt
def gameuser_detail(request, pk):
try:
gameuser = GameUser.objects.get(pk=pk)
except GameUser.DoesNotExist:
return HttpResponse(status=404)
if request.method == 'GET':
serializer = GameUserSerializer(gameuser)
return JSONResponse(serializer.data)
Run Code Online (Sandbox Code Playgroud)
但我无法获取用户数据,因为我不知道用户ID ..
任何帮助或线索??? …
我有一个用 Symfony 3.0.8 构建的多语言应用程序,我已经翻译了所有文字,但在表单中它不起作用,因为它使用 __toString 方法。这是我的实体:
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use AppBundle\Annotation\UdalaEgiaztatu;
use JMS\Serializer\Annotation\ExclusionPolicy;
use JMS\Serializer\Annotation\Expose;
/**
* Atala
*
* @ORM\Table(name="atala", indexes={@ORM\Index(name="ordenantza_id_idx", columns={"ordenantza_id"})})
* @ORM\Entity
* @ExclusionPolicy("all")
* @UdalaEgiaztatu(userFieldName="udala_id")
*/
class Atala
{
/**
* @var integer
*
* @ORM\Column(name="id", type="bigint", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string
* @Expose
*
* @ORM\Column(name="kodea", type="string", length=9, nullable=true)
*/
private $kodea;
/**
* @var string
* @Expose
*
* @ORM\Column(name="izenburuaeu", type="string", length=255, nullable=true) …Run Code Online (Sandbox Code Playgroud) 我正在使用symfony 2.1.2,FOSuserBundle,SonataAdminBundle,SonataUserBundle和SonataMediaBundle.问题是我无法访问我的数据库并收到此错误.
这是我的parameters.yml
parameters:
database_driver: pdo_mysql
database_host: localhost
database_port: null
database_name: superlinea
database_user: root
database_password: !Admin1234
mailer_transport: smtp
mailer_host: localhost
mailer_user: null
mailer_password: null
locale: en
secret: f4c89326a7c2d2fb848e84dc8b39ea92
database_path: null
Run Code Online (Sandbox Code Playgroud)
这是我的config.yml [doctrine section:]
doctrine:
dbal:
default_connection: default
connections:
default:
driver: %database_driver%
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
charset: UTF8
orm:
auto_generate_proxy_classes: %kernel.debug%
# auto_mapping: true
# entity_managers:
# default:
# mappings:
# ApplicationSonataMediaBundle: ~
entity_managers:
default:
mappings:
ApplicationSonataMediaBundle: ~
ApplicationSonataUserBundle: ~
SonataUserBundle: ~
FOSUserBundle: ~
dbal: …Run Code Online (Sandbox Code Playgroud) 我在使用VichUploaderBundle时遇到了问题.正确上传文件,但是当我写的时候
<td><img src="<img src="{{ vich_uploader_asset(entity, 'image') }}" alt="{{ entity.nombre }}" />"</td>
Run Code Online (Sandbox Code Playgroud)
要显示上传的图片,我有这个错误:
An exception has been thrown during the rendering of a template ("Unable to get filename property value: "image"") in SuperlineaBundle:Instruccion:index.html.twig at line 21.
Run Code Online (Sandbox Code Playgroud)
我试图在控制器上获得帮助,它可以工作:
$helper = $this->container->get('vich_uploader.templating.helper.uploader_helper');
$path = $helper->asset($entities[0], 'image');
ladybug_dump( $path );
Run Code Online (Sandbox Code Playgroud)
显示:string(25)"/ images/uploads/video.png"
任何帮助或线索?
这是我的实体:http://pastebin.com/d8X72zK4 这是我的配置:
vich_uploader:
db_driver: orm
twig: true
gaufrette: false # set to true to enable gaufrette support
storage: vich_uploader.storage.file_system
mappings:
uploads:
uri_prefix: /images/uploads
upload_destination: %kernel.root_dir%/../web/images/uploads
namer: ~ # …Run Code Online (Sandbox Code Playgroud) symfony ×5
php ×2
symfony-2.1 ×2
.net ×1
android ×1
django ×1
doctrine-orm ×1
html5 ×1
mysql ×1
pymssql ×1
python ×1
rest ×1
soap ×1
sql ×1
vb.net ×1
video ×1
web-services ×1
webview ×1
youtube-api ×1