问题标签 [podcast]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
416 浏览

php - 如何使用 codeigniter 跟踪 iTunes 播客数据

我正在尝试跟踪播客数据。他们告诉我我必须使用 .mp3 扩展名,否则将无法加载。所以我不能只喜欢track.php,它必须是track.mp3,它重定向到一个php文件。我想知道我是否可以简单地使用 Codeigniters url:

http://domain.org/index.php/feed/listen/music.mp3

然后在提要类中,我将拥有监听功能,它将music.mp3 作为参数发送。那行得通吗?还是会因为 index.php 而中断?

0 投票
2 回答
2160 浏览

api - 如何从 iTunes Search API 过滤音频播客?

通过使用 iTunes API (http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html) 搜索播客,结果包含音频和视频播客。有没有办法从 API 中只检索音频播客?

提前致谢 :-)

0 投票
1 回答
302 浏览

ios4 - 在我的 iphone 应用程序中加载播客目录

我正在创建一个在我的 iphone 应用程序中加载 iTunes 播客目录的应用程序。

用户可以看到它并将其下载到应用程序。

我试图找到我们如何将 iTunes 播客目录加载到我们的应用程序?

谢谢

0 投票
0 回答
269 浏览

mp3 - 可变比特率 MP3 文件的支持范围有多广?

我正在开发一个音频制作工具,并试图弄清楚我应该为“选择输出编码”窗口做出哪些默认值和 UI 选择。我想默认输出到 VBR(并将界面聚焦于此),但大多数工具默认为 CBR,我试图找出原因。

与 CBR 相比,在 VBR 中编码 MP3 可以节省大量带宽,但您仍然可以找到大量不使用它的人,即使带宽非常宝贵。特别是,我找不到任何使用 VBR 的播客,尽管它特别适合混合谈话和音乐的广播式内容。这包括可以在带宽上每年节省数万美元的顶级播客(例如 This American Life)。

我在网上进行了广泛的搜索,看看是否能找到 VBR 的任何缺点。我唯一能找到的是一些较旧的 mp3 播放器不支持它。自 2004 年以来,是否有任何广泛发布的不支持 VBR 的媒体播放器或硬件问世?

0 投票
2 回答
222 浏览

javascript - Javascript Regex 移动设备音频替换

我有一个关于如何在 JavaScript 中使用 Regex 来遍历 div 的每个实例的问题class="audioplayer",然后 a)如果它在台式计算机上,则在底部添加一个下载链接,或者 b)用 HTML5 音频播放器替换整个内容(使用 URL)如果它在 iPhone、iPad、iPod 等上。这是主要的 HTML:

从我读过的内容来看,这个正则表达式将从上述文本中提取任何和所有 url:

这是我所想的最初模型:

但显然我错过了一些关键步骤:

1)我只想在 div.audioplayer 中的任何内容上运行正则表达式,并且只返回直接位于 .audioplayer 之后的 URL mp3url=

2) 我显然遗漏了如何获取返回的 URL,将其放入变量中,然后在附加部分中调用该特定变量的内容。

您可以给我的任何帮助,或者如果您能指出我正确的方向,将不胜感激。

0 投票
1 回答
2211 浏览

http - iTunes 范围请求;播客被拒绝

我正在尝试将一个播客添加到处理字节范围请求的 iTunes 中。curl我可以通过音频文件确认这一点:

但是,当我尝试将提要页面的 URL 输入 iTunes 时,我收到以下错误:

“您的提要有问题。您的剧集托管在不支持字节范围请求的服务器上。启用字节范围请求并再次尝试提交。”

音频文件托管在与提要文件不同的服务器上,并且由节点服务器提供服务......但我不明白为什么只要响应标头正确就应该如此。

我从同一台服务器上提供了一些其他播客,这些播客是在 iTunes 开始需要字节范围支持之前添加的,它们仍然可以正常工作(在包括 iPhone 在内的任何平台上,表明字节范围请求确实有效)。

0 投票
1 回答
265 浏览

cocoa - 以编程方式将播客导入 iTunes

我正在开发一个应用程序来创建音频播客(.m4a 文件)。我一直在试图弄清楚是否可以将我的用户创建的播客自动导入 iTunes,并让它显示在播客类别中。这可以在 Cocoa 中完成,还是通过 AppleScript 完成?

0 投票
2 回答
1160 浏览

java - prolog (java) 文件中不允许 SAX 异常内容正常

我在使用 JAVA SAX 解析器解析此文件时遇到问题:

http://feeds.escapeartists.net/PodCastle_Main

大多数时候我得到例外:序言中不允许内容

我用Notepad++查看了文件,prolog还可以,至少我是这么认为的。

许多其他播客提要都有效,例如。http://feeds.feedburner.com/newz-of-the-world

有趣的是:播客提要的成功率约为 10%。

有什么建议么 ?

于尔根

编辑:有趣的是,我手动下载了文件并将其上传到我自己的网站空间。- 从那里一切都很好......奇怪

EDIT2:代码

输出:

<<<< ttp://feeds.escapeartists.net/PodCastle_Main>>>>:(不可打印字符)<<<< ttp://feeds.escapeartists.net/PodCastle_Main>>>>:(不可打印字符)

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:1-Byte-UTF-8-sequence 的字节 1 无效。...

sax 解析器的类似异常...

所以问题不是萨克斯,而是数据传输。它的工作时间大约有一半。所有其他 testet .xml 文件都可以工作。

有人知道这个效果吗?

0 投票
1 回答
402 浏览

android - Android 应用程序中的播客提要

我正在为我的教会开发一个安卓应用程序,并希望将我们的布道放在上面。我们上传布道的公司会自动为其制作播客提要。基本上我正在寻找一种在应用程序内列出播客的方法。我希望将其硬编码到一个播客中。我在网上看过,但真的找不到任何东西。我不确定如何编写播客部分。实际播放很可能会移交给辅助应用程序。

0 投票
1 回答
1297 浏览

security - 使用 Amazon S3 保护私有播客的 MP3 文件的好方法是什么?

我正在尝试创建一个私人播客提要。我服务的每个用户都有一个帐户,根据他们支付的费用,他们将收到不同的内容。有些内容很敏感,因此安全性相当重要;如果任何随附的音频文件在互联网上传播,这对我们的业务来说可能是灾难性的。

我目前正在对服务进行原型设计,MP3 存储在 S3 上,并且它们不安全。是时候保护他们了。根据我的研究,我了解到,事实上,我可以保护 S3 上具有访问到期期限的文件。但是,因为我有很多用户,所以用我的“全局”密钥签署请求并过期可能不是一个好主意,因为

  1. 如果我需要撤销访问权限,我需要为所有人执行此操作
  2. 由于我不知道他们的 podcatcher 何时会请求该文件,因此我不知道何时设置到期时间。有时,podcatcher 会下载提要 XML,但只是稍后才会获取 MP3 文件,因此 URL 可能会在客户端有机会获取它们之前过期(我正在考虑 iTunes,但可能还有其他)。

我看到它的方式,我有两个选择,我不确定是否可行:

编辑我想,另一种可能的方式是扮演我自己的安全角色,如果用户愿意的话,只需重定向到 S3 上的 MP3 即可。这似乎是最明智的。

  1. 我可以在 Amazon 上为我的所有用户创建用户帐户,并将它们链接到我数据库中的 Amazon 令牌。每个人的 MP3 网址都使用他们的秘密令牌进行签名,并且从现在起很长时间内到期。我不喜欢将他们的令牌存储在我的数据库中的想法,而且我不确定 Amazon ACL 是否是为这种情况而设计的。这也意味着如果您知道 URL,仍然可以共享文件。
  2. 我可以通过我的服务器代理每个请求。这意味着我只有一个亚马逊账户,并且我可以使用自己的安全系统。但是通过我的服务器代理每个 MP3 下载听起来很慢、浪费和昂贵。

有关执行此操作的最佳方法的任何想法。

PS我没有嫁给S3。可以考虑其他解决方案。我在 Heroku 上使用 Ruby,以防万一。