首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何创建iOS安全音频播放器

如何创建iOS安全音频播放器
EN

Stack Overflow用户
提问于 2011-05-14 18:35:49
回答 3查看 1.8K关注 0票数 2

我正在尝试创建一个简单的音频播放器,将在与iPhone和iPad一起使用的iOS工作。

音频是从base64编码数据(我使用PHP base64编码函数创建的)中获得的。

下面是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<audio controls="controls" autobuffer="autobuffer" autoplay="autoplay">
    <source src="data:audio/ogg;base64,{my_base64_data}" />
</audio>

然而,这在Firefox中有效,但在Safari中不起作用。

我是不是做错了什么?

敬请协助。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-14 19:45:15

好吧,我设法解决了这个问题。

我简单地创建了一个替代ogg的mp4,编码为base64,并使用原始的base64数据添加了另一个源标记。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<audio controls="controls" autobuffer="autobuffer" autoplay="autoplay">
    <source src="data:audio/mp4;base64,{my_base64_data_for_mp4}" />
    <source src="data:audio/ogg;base64,{my_base64_data_for_ogg}" />
</audio>

到目前为止,似乎没有任何问题。

票数 2
EN

Stack Overflow用户

发布于 2011-05-14 18:39:46

我觉得safari根本不做ogg。我可能是错的或尝试了一个坏的文件,但我不能玩ogg。

票数 2
EN

Stack Overflow用户

发布于 2011-05-14 18:43:33

iOS上没有ogg/vorbis解码器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6004001

复制
相关文章
IOS开发之简单音频播放器
        今天第一次接触IOS开发的UI部分,之前学OC的时候一直在模拟的使用Target-Action回调模式,今天算是真正的用了一次。为了熟悉一下基本控件的使用方法,和UI部分的回调,下面开发了一个特别简易的音频播放器,来犒劳一下自己这一天的UI学习成果。在用到UI的控件时如果很好的理解之前博客在OC中的Target-Action回调模式,感觉控件的用法会很顺手。下面的简易播放器没有用到多高深的技术,只是一些基本控件和View的使用。         话不多说简单的介绍一下今天的音频播放器。在播放
lizelu
2018/01/11
1.7K0
IOS开发之简单音频播放器
iOS音频播放器锁屏歌词显示与性能优化 原
    前边有博客探讨了有关iOS开发中音频播放的技术与进行后台音频播放并在后台与用户进行交互的方法,本篇将探讨一种在锁屏界面同步显示歌词歌词的方法,并在应用性能上进行一些处理。前边博客地址如下:
珲少
2018/08/15
1.1K0
iOS音频播放器锁屏歌词显示与性能优化
                                                                            原
ffmpeg 音频播放器相关
因为每一个AVframe的pts不一定都有,所以就需要自己手维护一个当前时间的变量
曾大稳
2018/09/11
1.9K0
iOS创建安全的单例
创建安全的单例 1 #import "Singleton.h" 2 3 @implementation Singleton 4 static Singleton* _instance = nil; 5 +(instancetype) shareInstance 6 { 7 static dispatch_once_t onceToken ; 8 dispatch_once(&onceToken, ^{ 9 _instance = [[super allocWith
周希
2019/10/15
6750
Windows/Android/iOS全平台支持的视频播放器EasyPlayerPro,iOS版播放无音频问题如何解决?
EasyPlayer是由青犀开放平台开发和维护的一款流媒体播放器系列项目,随着多年不断的发展和迭代, 不断基于成功的实践经验,发展出包括有: EasyPlayer-RTSP、EasyPlayer-RTMP、EasyPlayerPro 和EasyPlayer.js等播放器。
EasyNVR
2020/10/27
1.5K0
Windows/Android/iOS全平台支持的视频播放器EasyPlayerPro,iOS版播放无音频问题如何解决?
Android MediaPlayer音频播放器详解
音频播放,是比较常见或常用的功能,比如音乐播放器、新闻播报、听书等等,而恰巧如果你想自定义一个音频播放器的话,本文一定对你有帮助!
yechaoa
2022/06/10
1.5K0
Android MediaPlayer音频播放器详解
iOS音频播放(一)
转载: http://msching.github.io/blog/2014/07/07/audio-in-ios/
音视频_李超
2020/04/02
1.8K0
iOS音频(1)——AudioToolbox
AudioToolbox提供的API主要是C 使用起来相对晦涩,针对本文提供了简单的代码示例减小学习的阻力 AudioToolbox
羊羽shine
2019/05/29
2.2K0
iOS开发 - 音频相关
一、简介 简单来说,音频可以分为 2 种 1.音效 又称『短音频』,通常在程序中的播放时长为 1 ~ 2 s 在应用程序中起到点缀效果,提升整体用户体验 2.音乐 比如游戏中的『背景音乐』,一般播放时间较长 播放音频可以使用框架:AVFoundation.framework 二、音效的播放 //1.获得音效文件的路径 NSURL *url = [[NSBundle mainBundle] URLForResource:@"aaa.wav" withExtension:nil]; //2.加载音效文件,得到
hrscy
2018/08/30
5760
iOS开发 - 音频相关
播放器基础--OpenSL ES音频播放
OpenSL ES (Open Sound Library for Embedded Systems)是针对嵌入式系统的一套无授权费,跨平台, 硬件加速的音频API。它提供了一套标准化,高性能,低延时的方法, 本地应用(C/C++)的开发者可以通过这套方对音频进行操作, 实现软/硬件音频性能的直接跨平台部署,降低执行难度,促进高级音频市场的发展
小蚂蚁与大象
2020/06/22
3.9K0
ExpressScribe PRO for mac(音频播放器软件)
NCH ExpressScribe PRO for mac是一款音频播放器软件,播放大多数格式,包括加密的听写文件,使用Express Scribe的音频播放键盘热键或安装一个支持的转录踏板,缩短您的周转时间。其他有价值的转录软件功能包括变速播放,多通道控制,视频播放器,文件管理等。
皮西歪
2023/05/09
5630
ExpressScribe PRO for mac(音频播放器软件)
iOS在线音频流播放
前言 这是一篇关于在线音频播放的文章,参考自苹果OS X的demo。 在移植到iOS后,可以通过iphone播放Mac上面的音频,实现在线播放音频的功能。 本文可以学习到socket编程、AudioFileStream转换音频流、AudioQueue播放音频、信号量的使用。 正文 demo有两个工程,分别是servers和client。 servers是OS X的应用,作为服务端,负责发送音频流数据; client是iOS的应用,作为客户端,负责接收音频流数据; 音频数据通过AudioFil
落影
2018/04/27
2.7K0
iOS在线音频流播放
iOS音频(2)——Audio Unit
相对于MacOS,Audio Unit在iOS上使用到的几率很小,AV Foundation 和Audio Toolbox提供的API已经满足我们平常开发中音视频的录制播放的需求点。Audio Unit几乎可以认为是对硬件驱动层的封装,通过它获取麦克风采集的音频数据或者将音频数据传输给扬声器播放。但是随着直播热对音视频的传输速度高要求,将PCM音频转换成AAC主要用到就是Audio Unit。
羊羽shine
2019/05/29
2.4K0
iOS下 AAC 音频编码
iOS下Apple为我们提供了非常方便的音频编解码工具AudioToolbox。该工具中包含了常见的编解码库,如AAC、iLBC、OPUS等。今天我们就介绍一下如何使用 AudioToolbox 进行AAC音频的编码工作。
音视频_李超
2020/04/02
2.1K0
iOS音频(基础篇)-常用的音频格式
PCM格式 PCM属于编码格式,PCM是经过话筒后直接得到的未经压缩的数据流 数据的大小 = 采样率 * 采样位数 * 声道 * 秒数 / 8 采样率一般是:22K或者是44K 位数一般是:8位或者16位 声道一般是:双声道或者单声道 PCM是一串由多个样本值组成的数据流,本身没有任何头信息或者帧的概念。只有一段PCM数据是没有办法知道它的采样率的信息的。 WAV格式 WAV是封装格式,里面本身可以存放多种编码格式,不过一般都存放PCM数据。 WAV文件是由“WAV文件头”和“WAV文件体”组成
大壮
2018/06/19
3.3K0
foobar2000 for mac(mac音频播放器)
foobar2000 mac版是一款mac音频播放器软件,你可以使用它来聆听各种优美的音乐,支持海量格式与多个音乐库平台,并还有丰富多样的设置与处理功能,让你能以最快捷舒适的操作方式听最动人心弦的歌曲。
Mac软件分享
2022/08/11
1.6K0
foobar2000 for mac(mac音频播放器)
iOS AVPlayer视频播放器
GOVVideoPlayer/GOVVideoController 是一个基于AVPlayer封装的视频播放器,支持播放/暂停、左右退拽快进、上下滑动调节音量、自动手动全屏、全屏时横屏Or竖屏、有缓冲进度指示条、卡顿指示器、切换视频源。 ---- 更新于2017/8/10,增加了GOVVideoController GOVVideoPlayer是在继承于UIView的基础上封装的视频View; GOVVideoController是在继承于UIViewController的基础上封装的视频视图控制器,
且行且珍惜_iOS
2018/05/22
4K0
IOS 创建
创建MainProject作为主工程,可在此基础上开发APP的主要功能(TabBar,Naviga等)
ruochen
2021/12/05
8700
Python Tkinter实战——开发音频播放器
这部分描述,在tkinter文档中并未描述,我们需要查看tcl/Tk的 相关文档https://www.tcl.tk/man/tcl8.7/TkCmd/wm.htm ,关于窗口feature的设置,推荐阅览本人另一篇博客 传送门https://arcticfox.blog.csdn.net/article/details/89605240 利用这点能实现桌面悬浮控件,可用于歌词展现
arcticfox
2019/06/26
4.2K0
Python Tkinter实战——开发音频播放器
FFmpeg简易播放器的实现-音频播放
下图引用自“雷霄骅,视音频编解码技术零基础学习方法”,因原图太小,看不太清楚,故重新制作了一张图片。
叶余
2019/04/02
4K0
FFmpeg简易播放器的实现-音频播放

相似问题

音频播放器进展iOS

10

Gluon iOS音频播放器

113

如何创建音频播放器元素?

12

制作音频捕获器和音频播放器ios

10

创建外部音频播放器

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文