我正在开发一个应用程序,可以做一些流媒体。在互联网上搜索后,我使用了标准代码:
VideoView mVideoView = new VideoView(this);
mVideoView.setVideoURI(Uri.parse(videoURL));
MediaController mc = new MediaController(this);
mVideoView.setMediaController(mc);
mVideoView.start();
问题是,这款应用在http://.....3gp或http://...mp3等视频网址上运行得很好。但是,当我使用像rtsp://...
我使用的是PrestaShop 1.5.6.0。我无法在下单时显示承运商(“没有承运商可用于此选择”)。如果有人能告诉我出了什么问题,我将不胜感激。
我现在已经花了近10个小时检查每个菜单,寻找任何看起来可能会阻止运营商联系的东西。
在“运输”->“承运商”下有一个承运商,该承运商随已启用的名为"First Class Mail“的安装一起提供。在Shipping->Shipping下,我选择了"First Class Mail“作为默认的承运商。
在发货地址中指定的国家/地区通过本地化->国家启用,指定国家/地区的区域在本地化->区域中启用。本地化-&
我们有一个TCP流协议,其中我们通过大小作为数据有效负载的前缀。因此,当接收到数据时,可以正确地解码该数据。非常标准的东西。
这对成千上万的人来说工作得很好。不幸的是,我们至少报告了4个客户端连接问题的案例,都是在偏远国家。俄罗斯的一个客户已经能够帮助我们运行许多测试,并缩小了问题的范围。如果我们发送一个前缀大小被强制为0的数据包,那么整个数据包都会通过。如果数据包数据以1c开头,则数据包将无法通过。
我有两个并排的Wireshark从他的电脑捕获的照片,它们显示了这一点:
Working
-------
Russia -> Toronto [SYN]
Toronto -> Rus
我目前还没有任何代码。我明白什么是一对多的结合关系是,我只是不知道如何使它发挥作用。这里的想法是,许多运营商可以拥有产品,反之亦然。如果每个表只有一个字段来保存其他的ID,我如何跟踪哪些运营商有哪些产品?下面是一个例子:
表:承运人
nameproductID id
表:产品
namedescriptioncarrierID id